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

#include <cviewcontainer.h>

Public Types

using IteratorType
 

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

template<bool reverse>
using IteratorType
Initial value:
typename std::conditional<reverse, ChildViewConstReverseIterator,
ViewList::const_iterator ChildViewConstIterator
Definition cviewcontainer.h:178
ViewList::const_reverse_iterator ChildViewConstReverseIterator
Definition cviewcontainer.h:179

Constructor & Destructor Documentation

◆ Iterator() [1/3]

template<bool reverse>
Iterator ( const CViewContainer * container)
inlineexplicit

◆ Iterator() [2/3]

template<bool reverse>
Iterator ( const Iterator< reverse > & vi)
inlineexplicit

◆ Iterator() [3/3]

template<bool reverse>
Iterator ( Iterator< reverse > && o)
inline

Member Function Documentation

◆ operator*()

template<bool reverse>
CView * operator* ( ) const
inline

◆ operator++() [1/2]

template<bool reverse>
Iterator< reverse > & operator++ ( )
inline

◆ operator++() [2/2]

template<bool reverse>
Iterator< reverse > operator++ ( int )
inline

◆ operator--()

template<bool reverse>
Iterator< reverse > & operator-- ( )
inline

Member Data Documentation

◆ children

template<bool reverse>
const ViewList& children
protected

◆ iterator

template<bool reverse>
IteratorType iterator
protected

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