gatelib  2.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
g::cont::lst_base< T, REF, REF_C, IT, IT_C > Class Template Reference
Inheritance diagram for g::cont::lst_base< T, REF, REF_C, IT, IT_C >:
g::cont::base_cont< T, REF, REF_C, IT, IT_C > g::cont::cont_with_positioner< REF > g::cont::Unspec g::cont::ref_lst< T, REF, REF_C, IT, IT_C > g::cont::ref_lst< QueueDataBufferAbstract >

Public Types

typedef REF Ref_t
 
typedef REF_C RefConst_t
 
typedef IT It_t
 
typedef IT_C ItConst_t
 
- Public Types inherited from g::cont::base_cont< T, REF, REF_C, IT, IT_C >
typedef REF Ref_t
 
typedef REF_C RefConst_t
 
typedef IT It_t
 
typedef IT_C ItConst_t
 
typedef cont_with_positioner< REF > RecipientBase_t
 
typedef positioner_abstract< REF > Positioner_t
 
- Public Types inherited from g::cont::cont_with_positioner< REF >
typedef positioner_abstract< REF > Positioner_t
 

Public Member Functions

virtual void pushAfter (const Ref_t &item, const It_t &where)
 
virtual void pushBefore (const Ref_t &item, const It_t &where)
 
virtual void setEmpty ()
 
virtual void eraseMemory ()
 
Ref_t & operator[] (int i)
 
RefConst_t & operator[] (int i) const
 
virtual int getLbound () const
 
virtual int getUbound () const
 
virtual Ref_t remove (const It_t &where)
 
- Public Member Functions inherited from g::cont::base_cont< T, REF, REF_C, IT, IT_C >
bool operator== (const base_cont &other) const
 
virtual void pushHead (const Ref_t &aItem)
 
virtual void pushTail (const Ref_t &aItem)
 
virtual Ref_t popHead ()
 
virtual Ref_t popTail ()
 
virtual RefConst_t getHead () const
 
virtual Ref_t getHead ()
 
virtual RefConst_t getTail () const
 
virtual Ref_t getTail ()
 
virtual It_t getIterator (IterFrom_t from=head)
 
virtual ItConst_t getIterator (IterFrom_t from=head) const
 
virtual void setContent (base_cont &other)
 
bool contains (const RefConst_t &value) const
 
It_t search (const Ref_t &item)
 
ItConst_t search (const RefConst_t &item) const
 
bool tryRemove (const Ref_t &item)
 
size_t removeAll (const Ref_t &item)
 
- Public Member Functions inherited from g::cont::cont_with_positioner< REF >
 cont_with_positioner (AllocationPolicyAbstract *aAllocPolicyP, positioner_abstract< REF > *p)
 
- Public Member Functions inherited from g::cont::Unspec
size_t getSize () const
 
AllocationPolicyAbstractgetAllocPolicyP () const
 
HeapAbstractgetHeapP () const
 
bool isAnIndex (int aIndex) const
 

Protected Member Functions

 lst_base (AllocationPolicyAbstract *, int aListPageRightBits, int aVectorAllocDeltaRightBits)
 
- Protected Member Functions inherited from g::cont::base_cont< T, REF, REF_C, IT, IT_C >
 base_cont (AllocationPolicyAbstract *aAllocPolicyP, Positioner_t *positioner_p)
 
- Protected Member Functions inherited from g::cont::Unspec
 Unspec (AllocationPolicyAbstract *aAllocPolicyP)
 

Protected Attributes

priv::list_content< REF > mContent
 
priv::list_positioner< REF > mPositioner
 
- Protected Attributes inherited from g::cont::cont_with_positioner< REF >
Positioner_tmPositionerP
 
- Protected Attributes inherited from g::cont::Unspec
AllocationPolicyAbstractmAllocPolicyP
 

Friends

template<typename >
class priv::list_positioner
 

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