gatelib  2.1
Public Types | Public Member Functions | Static Public Member Functions | List of all members
g::cont::ref_lst< T, REF, REF_C, IT, IT_C >::Ref Class Reference
Inheritance diagram for g::cont::ref_lst< T, REF, REF_C, IT, IT_C >::Ref:
g::cont::ref_custom< ref_lst< T, REF, REF_C > > g::cont::ref_base< ref_lst< T, REF, REF_C > >

Public Types

typedef ref_lst< T, REF, REF_C > Lst_t
 

Public Member Functions

 Ref (const Ref &other)
 
Lst_toperator* ()
 
Lst_toperator-> ()
 
const Lst_toperator* () const
 
const Lst_toperator-> () const
 
Refoperator= (const Ref &other)
 
- Public Member Functions inherited from g::cont::ref_base< ref_lst< T, REF, REF_C > >
bool operator== (const ref_base< ref_lst< T, REF, REF_C > > &other) const
 
size_t getNumRefs () const
 
HeapAbstractgetHeapP () const
 
AllocationPolicyAbstractgetAllocPolicyP () const
 
bool isEmpty () const
 

Static Public Member Functions

static Ref g_cont_new (AllocationPolicyAbstract *aAllocPolicyP=AllocationPolicyAbstract::get_FromStandardPolicy(), int aListPageRightBits=G_LST_PAGE_MASK_BITS, int aVectorAllocDeltaRightBits=G_VECT_AL_DELTA_MASK_BITS)
 

Additional Inherited Members

- Protected Member Functions inherited from g::cont::ref_custom< ref_lst< T, REF, REF_C > >
void mRefTake (const ref_custom &other)
 
void mRefTake (const ref_custom< O > &other)
 
bool mRefTakeTryDynamically (ref_base< O > &other)
 
ref_lst< T, REF, REF_C > * mGetObjP ()
 
const ref_lst< T, REF, REF_C > * mGetObjP () const
 
- Protected Member Functions inherited from g::cont::ref_base< ref_lst< T, REF, REF_C > >
void * mAllocateMemForObject (AllocationPolicyAbstract *aDataAllocPolicy)
 
void mIncRef ()
 

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