VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CViewContainer::Iterator< reverse > Class Template Reference

Public Types

using IteratorType = typename std::conditional< reverse, ChildViewConstReverseIterator, ChildViewConstIterator >::type
 

Public Member Functions

 Iterator (const CViewContainer *container)
 
 Iterator (const Iterator< reverse > &vi)
 
 Iterator (Iterator< reverse > &&o)
 
Iterator< reverse > & operator++ ()
 
Iterator< reverse > operator++ (int)
 
Iterator< reverse > & operator-- ()
 
CViewoperator* () const
 

Protected Attributes

const ViewListchildren
 
IteratorType iterator
 

Member Typedef Documentation

using IteratorType = typename std::conditional<reverse, ChildViewConstReverseIterator, ChildViewConstIterator>::type

Constructor & Destructor Documentation

Iterator ( const CViewContainer container)
inlineexplicit
Iterator ( const Iterator< reverse > &  vi)
inlineexplicit
Iterator ( Iterator< reverse > &&  o)
inline

Member Function Documentation

CView* operator* ( ) const
inline
Iterator<reverse>& operator++ ( )
inline
Iterator<reverse> operator++ ( int  )
inline
Iterator<reverse>& operator-- ( )
inline

Member Data Documentation

const ViewList& children
protected
IteratorType iterator
protected

The documentation for this class was generated from the following file: