gatelib  2.1
Public Types | Public Member Functions | List of all members
g::cont::it_ref< T, REF, REF_C > Class Template Reference
Inheritance diagram for g::cont::it_ref< T, REF, REF_C >:
g::cont::it_base< REF, REF, REF_C > g::cont::ItUnspec

Public Types

typedef it_base< REF, REF, REF_C >::RecipientBase_t RecipientBase_t
 
typedef REF Ref_t
 
typedef REF_C RefConst_t
 
- Public Types inherited from g::cont::it_base< REF, REF, REF_C >
typedef cont_with_positioner< REF > RecipientBase_t
 
typedef REF Ref_t
 
typedef REF_C RefConst_t
 

Public Member Functions

 it_ref (RecipientBase_t &aRecipient, IterFrom_t from=head)
 
 it_ref (const it_ref &other)
 
it_refoperator= (const it_ref &aOther)
 
it_ref operator+ (int inc)
 
it_ref operator- (int dec)
 
it_refoperator++ (int)
 
it_refoperator-- (int)
 
it_refoperator++ ()
 
it_refoperator-- ()
 
it_refoperator+= (int inc)
 
it_refoperator-= (int dec)
 
Ref_t & underlying ()
 
RefConst_t underlying () const
 
 operator Ref_t & ()
 
 operator const Ref_t & () const
 
const T * operator-> () const
 
const T & operator* () const
 
T * operator-> ()
 
T & operator* ()
 
- Public Member Functions inherited from g::cont::it_base< REF, REF, REF_C >
virtual bool isIn () const
 
virtual bool isMine (const RecipientBase_t &aRecipient) const
 
virtual void toBegin ()
 
virtual void toEnd ()
 
virtual void forward (GUint32_t inc=1)
 
virtual void backward (GUint32_t dec=1)
 
virtual void moveOf (int inc)
 
virtual bool isNull () const
 
bool operator== (const it_base &aOther) const
 
bool operator!= (const it_base &aOther) const
 

Additional Inherited Members

- Protected Member Functions inherited from g::cont::it_base< REF, REF, REF_C >
virtual void mInit (const RecipientBase_t &aRec, IterFrom_t aIterFrom)
 
virtual void mCopy (const it_base &)
 
- Protected Attributes inherited from g::cont::it_base< REF, REF, REF_C >
const RecipientBase_tmRecipientP
 
int mIndex
 

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