VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
CViewContainer::Iterator< reverse > Class Template Reference

#include <cviewcontainer.h>

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

◆ IteratorType

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

Constructor & Destructor Documentation

◆ Iterator() [1/3]

Iterator ( const CViewContainer container)
inlineexplicit

◆ Iterator() [2/3]

Iterator ( const Iterator< reverse > &  vi)
inlineexplicit

◆ Iterator() [3/3]

Iterator ( Iterator< reverse > &&  o)
inline

Member Function Documentation

◆ operator*()

CView * operator* ( ) const
inline

◆ operator++() [1/2]

Iterator< reverse > & operator++ ( )
inline

◆ operator++() [2/2]

Iterator< reverse > operator++ ( int  )
inline

◆ operator--()

Iterator< reverse > & operator-- ( )
inline

Member Data Documentation

◆ children

const ViewList& children
protected

◆ iterator

IteratorType iterator
protected

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