gatelib
2.1
|
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_t * | getNodeFromIndex (int aItemIndex) |
T | remove (int aItemIndex) |
void | empty () |
void | appendPage () |
Node_t * | getAndSetFreeNode (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 |
AllocationPolicyAbstract * | allocPolicyP |
PageVector_t | pages |
int | pageRightbits |
int | firstFreePage |