|
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 |
1.8.9.1