|
Nugget
|
#include <list.h>


Public Types | |
| typedef T | value_type |
| typedef Allocator | allocator_type |
| typedef ListNode< T > | node_type |
| typedef eastl_size_t | size_type |
| typedef ptrdiff_t | difference_type |
| typedef ListNodeBase | base_node_type |
Public Member Functions | |
| const allocator_type & | get_allocator () const EA_NOEXCEPT |
| allocator_type & | get_allocator () EA_NOEXCEPT |
| void | set_allocator (const allocator_type &allocator) |
Protected Member Functions | |
| base_node_type & | internalNode () EA_NOEXCEPT |
| base_node_type const & | internalNode () const EA_NOEXCEPT |
| allocator_type & | internalAllocator () EA_NOEXCEPT |
| const allocator_type & | internalAllocator () const EA_NOEXCEPT |
| ListBase (const allocator_type &a) | |
| node_type * | DoAllocateNode () |
| void | DoFreeNode (node_type *pNode) |
| void | DoInit () EA_NOEXCEPT |
| void | DoClear () |
Protected Attributes | |
| eastl::compressed_pair< base_node_type, allocator_type > | mNodeAllocator |
See VectorBase (class vector) for an explanation of why we create this separate base class.