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.