gatelib  2.1
Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
g::cont::base_cont< T, REF, REF_C, IT, IT_C > Class Template Referenceabstract
Inheritance diagram for g::cont::base_cont< T, REF, REF_C, IT, IT_C >:
g::cont::cont_with_positioner< REF > g::cont::Unspec g::cont::lst_base< T, REF, REF_C, IT, IT_C > g::cont::vect_base< T, REF, REF_C, IT, IT_C > g::cont::ref_lst< T, REF, REF_C, IT, IT_C > g::cont::ref_lst< QueueDataBufferAbstract > g::cont::ref_vect< T, REF, REF_C, IT, IT_C > g::cont::vect< char > g::cont::vect< T > g::signal::StdSignalDataPacket

Public Types

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

bool operator== (const base_cont &other) const
 
virtual Ref_t remove (const It_t &)=0
 
virtual void eraseMemory ()=0
 
virtual void pushAfter (const Ref_t &, const It_t &)=0
 
virtual void pushBefore (const Ref_t &, const It_t &)=0
 
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
virtual void setEmpty ()=0
 
virtual int getLbound () const =0
 
virtual int getUbound () const =0
 
size_t getSize () const
 
AllocationPolicyAbstractgetAllocPolicyP () const
 
HeapAbstractgetHeapP () const
 
bool isAnIndex (int aIndex) const
 

Protected Member Functions

 base_cont (AllocationPolicyAbstract *aAllocPolicyP, Positioner_t *positioner_p)
 
- Protected Member Functions inherited from g::cont::Unspec
 Unspec (AllocationPolicyAbstract *aAllocPolicyP)
 

Friends

template<class , class , class >
class it_base
 
template<class , class , class , class , class >
class lst_base
 
template<class , class , class , class , class >
class vect_base
 
class positioner_abstract< REF >
 

Additional Inherited Members

- Protected Attributes inherited from g::cont::cont_with_positioner< REF >
Positioner_tmPositionerP
 
- Protected Attributes inherited from g::cont::Unspec
AllocationPolicyAbstractmAllocPolicyP
 

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