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

Public Member Functions

 OverlayAccessorTemplate (OverlayType *overlayItem)
 
virtual ~OverlayAccessorTemplate ()
 
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

OverlayType * overlayItem_ {}
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ OverlayAccessorTemplate()

template<typename OverlayType >
Visualization::OverlayAccessorTemplate< OverlayType >::OverlayAccessorTemplate ( OverlayType *  overlayItem)
inline

◆ ~OverlayAccessorTemplate()

template<typename OverlayType >
virtual Visualization::OverlayAccessorTemplate< OverlayType >::~OverlayAccessorTemplate ( )
inlinevirtual

Member Function Documentation

◆ associatedItems()

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

◆ overlayItem()

template<typename OverlayType >
virtual OverlayType* Visualization::OverlayAccessorTemplate< OverlayType >::overlayItem ( ) const
inlineoverridevirtual

Member Data Documentation

◆ overlayItem_

template<typename OverlayType >
OverlayType* Visualization::OverlayAccessorTemplate< OverlayType >::overlayItem_ {}
private