Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Private Attributes
Visualization::OverlayAccessorTemplateWithDeleter< OverlayType, Deleter > Class Template Reference
Inheritance diagram for Visualization::OverlayAccessorTemplateWithDeleter< OverlayType, Deleter >:
Visualization::OverlayAccessor

Public Member Functions

 OverlayAccessorTemplateWithDeleter (OverlayType *overlayItem, Deleter deleter)
 
virtual ~OverlayAccessorTemplateWithDeleter ()
 
virtual const QList< Item * > & associatedItems () const override
 
virtual OverlayType * overlayItem () const override
 
- Public Member Functions inherited from Visualization::OverlayAccessor
 OverlayAccessor (const OverlayAccessor &other)=delete
 
virtual ~OverlayAccessor ()
 
OverlayAccessoroperator= (const OverlayAccessor &other)=delete
 

Private Attributes

Deleter deleter_ {}
 
OverlayType * overlayItem_ {}
 

Additional Inherited Members

- Protected Member Functions inherited from Visualization::OverlayAccessor
 OverlayAccessor ()=default
 

Constructor & Destructor Documentation

◆ OverlayAccessorTemplateWithDeleter()

template<typename OverlayType , typename Deleter >
Visualization::OverlayAccessorTemplateWithDeleter< OverlayType, Deleter >::OverlayAccessorTemplateWithDeleter ( OverlayType *  overlayItem,
Deleter  deleter 
)
inline

◆ ~OverlayAccessorTemplateWithDeleter()

template<typename OverlayType , typename Deleter >
virtual Visualization::OverlayAccessorTemplateWithDeleter< OverlayType, Deleter >::~OverlayAccessorTemplateWithDeleter ( )
inlinevirtual

Member Function Documentation

◆ associatedItems()

template<typename OverlayType , typename Deleter >
virtual const QList<Item*>& Visualization::OverlayAccessorTemplateWithDeleter< OverlayType, Deleter >::associatedItems ( ) const
inlineoverridevirtual

◆ overlayItem()

template<typename OverlayType , typename Deleter >
virtual OverlayType* Visualization::OverlayAccessorTemplateWithDeleter< OverlayType, Deleter >::overlayItem ( ) const
inlineoverridevirtual

Member Data Documentation

◆ deleter_

template<typename OverlayType , typename Deleter >
Deleter Visualization::OverlayAccessorTemplateWithDeleter< OverlayType, Deleter >::deleter_ {}
private

◆ overlayItem_

template<typename OverlayType , typename Deleter >
OverlayType* Visualization::OverlayAccessorTemplateWithDeleter< OverlayType, Deleter >::overlayItem_ {}
private