gatelib  2.1
Public Types | Public Member Functions | Public Attributes | List of all members
g::cont::priv::list_content< T > Class Template Reference

Public Types

typedef list_node_page< T >::Vect_t PageVector_t
 
typedef list_node< T > Node_t
 

Public Member Functions

 list_content (AllocationPolicyAbstract *aAllocPolicyP, int aListPageRightBits, int aPageVectorAllocDelta)
 
void erase ()
 
Node_tgetNodeFromIndex (int aItemIndex)
 
remove (int aItemIndex)
 
void empty ()
 
void appendPage ()
 
Node_tgetAndSetFreeNode (const T &aT)
 
void pushNewNodeAfter (const T &aItem, int aIndexBeingPrevious)
 
void pushNewNodeBefore (const T &aItem, int aIndexBeingNext)
 

Public Attributes

int firstIndex
 
int lastIndex
 
size_t size
 
AllocationPolicyAbstractallocPolicyP
 
PageVector_t pages
 
int pageRightbits
 
int firstFreePage
 

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