#include <DetectorDescription/Core/interface/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 () | |
iterator (const typename DDI::Store< N, C >::iterator &it) | |
value_type & | operator * () const |
bool | operator!= (const iterator &i) |
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_ |
Definition at line 23 of file DDBase.h.
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] |
void DDBase< N, C >::iterator< D >::end | ( | ) | const [inline] |
Definition at line 64 of file DDBase.h.
References DDI::Singleton< I >::instance(), and DDBase< N, C >::iterator< D >::it_.
00064 { 00065 it_ = StoreT::instance().end(); 00066 }
value_type& DDBase< N, C >::iterator< D >::operator * | ( | void | ) | const [inline] |
Definition at line 34 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] |
void DDBase< N, C >::iterator< D >::operator++ | ( | void | ) | [inline] |
Definition at line 60 of file DDBase.h.
References DDBase< N, C >::iterator< D >::it_.
00060 { 00061 ++it_; 00062 }
value_type* DDBase< N, C >::iterator< D >::operator-> | ( | ) | const [inline] |
Definition at line 39 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] |
bool DDBase< N, C >::iterator< D >::operator== | ( | const iterator< D > & | i | ) | [inline] |
bool DDBase< N, C >::iterator< D >::operator> | ( | const iterator< D > & | i | ) | [inline] |
Definition at line 71 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 70 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>().