ug4
ug::ConstAttachedElementListIterator< TAAEntry > Class Template Reference

A special iterator which allows to iterate over elements in a AttachedElementList. More...

#include <attached_list.h>

+ Inheritance diagram for ug::ConstAttachedElementListIterator< TAAEntry >:

Public Types

typedef TAAEntry::element element
 
typedef ConstAttachedElementListIterator< TAAEntry > iterator
 

Public Member Functions

 ConstAttachedElementListIterator ()
 
 ConstAttachedElementListIterator (const AttachedElementListIterator< TAAEntry > &it)
 
 ConstAttachedElementListIterator (const ConstAttachedElementListIterator &it)
 
 ConstAttachedElementListIterator (element curElem, const TAAEntry &aaEntry)
 
bool operator!= (const iterator &iter) const
 
element operator* () const
 note that the * operator is read only. More...
 
iterator operator++ ()
 
iterator operator++ (int)
 
iterator operator-- ()
 
iterator operator-- (int)
 
const elementoperator-> () const
 
const iteratoroperator= (const iterator &iter)
 
bool operator== (const iterator &iter) const
 

Private Attributes

TAAEntry m_aaEntry
 
element m_curElem
 

Detailed Description

template<class TAAEntry>
class ug::ConstAttachedElementListIterator< TAAEntry >

A special iterator which allows to iterate over elements in a AttachedElementList.

Member Typedef Documentation

◆ element

template<class TAAEntry >
typedef TAAEntry::element ug::ConstAttachedElementListIterator< TAAEntry >::element

◆ iterator

template<class TAAEntry >
typedef ConstAttachedElementListIterator<TAAEntry> ug::ConstAttachedElementListIterator< TAAEntry >::iterator

Constructor & Destructor Documentation

◆ ConstAttachedElementListIterator() [1/4]

template<class TAAEntry >
ug::ConstAttachedElementListIterator< TAAEntry >::ConstAttachedElementListIterator ( )
inline

◆ ConstAttachedElementListIterator() [2/4]

template<class TAAEntry >
ug::ConstAttachedElementListIterator< TAAEntry >::ConstAttachedElementListIterator ( element  curElem,
const TAAEntry &  aaEntry 
)
inline

◆ ConstAttachedElementListIterator() [3/4]

template<class TAAEntry >
ug::ConstAttachedElementListIterator< TAAEntry >::ConstAttachedElementListIterator ( const ConstAttachedElementListIterator< TAAEntry > &  it)
inline

◆ ConstAttachedElementListIterator() [4/4]

template<class TAAEntry >
ug::ConstAttachedElementListIterator< TAAEntry >::ConstAttachedElementListIterator ( const AttachedElementListIterator< TAAEntry > &  it)
inline

Member Function Documentation

◆ operator!=()

template<class TAAEntry >
bool ug::ConstAttachedElementListIterator< TAAEntry >::operator!= ( const iterator iter) const
inline

◆ operator*()

template<class TAAEntry >
element ug::ConstAttachedElementListIterator< TAAEntry >::operator* ( ) const
inline

note that the * operator is read only.

References ug::ConstAttachedElementListIterator< TAAEntry >::m_curElem.

◆ operator++() [1/2]

◆ operator++() [2/2]

◆ operator--() [1/2]

◆ operator--() [2/2]

◆ operator->()

template<class TAAEntry >
const element* ug::ConstAttachedElementListIterator< TAAEntry >::operator-> ( ) const
inline

◆ operator=()

◆ operator==()

template<class TAAEntry >
bool ug::ConstAttachedElementListIterator< TAAEntry >::operator== ( const iterator iter) const
inline

Member Data Documentation

◆ m_aaEntry

◆ m_curElem


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