#include <DDBase.h>
Public Types | |
typedef D | value_type |
C is, for example, a DDLogicalPart or a DDMaterial or a DDSolid .... | |
Public Member Functions | |
void | end () const |
iterator (const typename DDI::Store< N, C >::iterator &it) | |
iterator () | |
bool | operator!= (const iterator &i) |
value_type & | operator* () const |
void | operator++ () |
value_type * | operator-> () const |
bool | operator< (const iterator &i) |
bool | operator== (const iterator &i) |
bool | operator> (const iterator &i) |
Private Attributes | |
D | d_ |
DDI::Store< N, C >::iterator | it_ |
C is, for example, a DDLogicalPart or a DDMaterial or a DDSolid ....
DDBase< N, C >::iterator< D >::iterator | ( | const typename DDI::Store< N, C >::iterator< D > & | it | ) | [inline, explicit] |
Definition at line 26 of file DDBase.h.
: it_(StoreT::instance().begin()) { }
void DDBase< N, C >::iterator< D >::end | ( | void | ) | const [inline] |
Definition at line 58 of file DDBase.h.
References instance, and DDBase< N, C >::iterator< D >::it_.
{ it_ = StoreT::instance().end(); }
bool DDBase< N, C >::iterator< D >::operator!= | ( | const iterator< D > & | i | ) | [inline] |
Definition at line 42 of file DDBase.h.
References DDBase< N, C >::iterator< D >::it_.
value_type& DDBase< N, C >::iterator< D >::operator* | ( | void | ) | const [inline] |
Definition at line 28 of file DDBase.h.
References DDBase< N, C >::iterator< D >::d_, and DDBase< N, C >::iterator< D >::it_.
value_type* DDBase< N, C >::iterator< D >::operator-> | ( | ) | const [inline] |
Definition at line 33 of file DDBase.h.
References DDBase< N, C >::iterator< D >::d_, and DDBase< N, C >::iterator< D >::it_.
bool DDBase< N, C >::iterator< D >::operator< | ( | const iterator< D > & | i | ) | [inline] |
Definition at line 46 of file DDBase.h.
References DDBase< N, C >::iterator< D >::it_.
bool DDBase< N, C >::iterator< D >::operator== | ( | const iterator< D > & | i | ) | [inline] |
Definition at line 38 of file DDBase.h.
References DDBase< N, C >::iterator< D >::it_.
bool DDBase< N, C >::iterator< D >::operator> | ( | const iterator< D > & | i | ) | [inline] |
Definition at line 50 of file DDBase.h.
References DDBase< N, C >::iterator< D >::it_.
D DDBase< N, C >::iterator< D >::d_ [mutable, private] |
Definition at line 65 of file DDBase.h.
Referenced by DDBase< N, C >::iterator< D >::operator*(), and DDBase< N, C >::iterator< D >::operator->().
DDI::Store<N,C>::iterator DDBase< N, C >::iterator< D >::it_ [mutable, private] |
Definition at line 64 of file DDBase.h.
Referenced by DDBase< N, C >::iterator< D >::end(), DDBase< N, C >::iterator< D >::operator!=(), DDBase< N, C >::iterator< D >::operator*(), DDBase< N, C >::iterator< D >::operator++(), DDBase< N, C >::iterator< D >::operator->(), DDBase< N, C >::iterator< D >::operator<(), DDBase< N, C >::iterator< D >::operator==(), and DDBase< N, C >::iterator< D >::operator>().