_head
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
private
|
ALIGNMENT
|
DefaultAllocator
|
protected
static
|
ALIGNMENT_MASK
|
DefaultAllocator
|
protected
static
|
Alloc
(Int32 s, MAXON_SOURCE_LOCATION_DECLARATION)
|
DefaultAllocator
|
protected
static
|
Alloc
(Int64 s, MAXON_SOURCE_LOCATION_DECLARATION)
|
DefaultAllocator
|
protected
static
|
AllocatorType
typedef
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
AllocClear
(Int32 s, MAXON_SOURCE_LOCATION_DECLARATION)
|
DefaultAllocator
|
protected
static
|
AllocClear
(Int64 s, MAXON_SOURCE_LOCATION_DECLARATION)
|
DefaultAllocator
|
protected
static
|
AllocNode
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
private
|
Append
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Append
(const T &x)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Append
(T &&x)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Append
(const Block< const T > &values)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Append
(const std::initializer_list< T > &values)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
AppendNode
(NODE *node)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
BaseList
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
BaseList
(const ALLOCATOR &a)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
explicit
|
BaseList
(BaseList &&src)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Begin
() const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Begin
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
ComputeArraySize
(Int currentSize, Int increment, Int minChunkSize)
|
DefaultAllocator
|
protected
static
|
ConstIterator
typedef
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
CopyFrom
(const SourceArray &src)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
DeleteNode
(NODE *node)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
private
|
End
() const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
End
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Erase
(Int position, Int eraseCnt=1)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Erase
(Iterator position, Int eraseCnt)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Erase
(Iterator position)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Flush
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Free
(T *&p)
|
DefaultAllocator
|
protected
static
|
GetAllocator
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
GetBlock
(Iterator position, Block< T, STRIDED > &block)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
GetBlock
(Iterator position, Block< const T, STRIDED > &block) const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
GetBlock
(Int position, Block< T, STRIDED > &block)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
GetBlock
(Int position, Block< const T, STRIDED > &block) const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
GetCount
() const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
GetIndex
(const T &x) const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
GetMemorySize
() const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Int position)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Iterator position)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Int position, const T &x)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Iterator position, const T &x)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Int position, T &&x)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Iterator position, T &&x)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Int position, const Block< const T > &values)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Int position, const std::initializer_list< T > &values)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Iterator position, const Block< const T > &values)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Insert
(Iterator position, const std::initializer_list< T > &values)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
InsertNode
(Iterator position, NODE *node)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
IsCompatibleWithDefaultAllocator
(void *)
|
DefaultAllocator
|
protected
static
|
IsEmpty
() const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
IsPopulated
() const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Iterator
typedef
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
MAXON_DISALLOW_COPY_AND_ASSIGN
(BaseList)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
private
|
MAXON_OPERATOR_MOVE_ASSIGNMENT
(BaseList)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
MIN_ALIGNMENT_MASK
|
DefaultAllocator
|
protected
static
|
operator[]
(Int idx) const
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
operator[]
(Int idx)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Pop
(T *dst=nullptr)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
PopNode
(NODE **dst)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Realloc
(void *p, Int32 n, MAXON_SOURCE_LOCATION_DECLARATION)
|
DefaultAllocator
|
protected
static
|
Realloc
(void *p, Int64 n, MAXON_SOURCE_LOCATION_DECLARATION)
|
DefaultAllocator
|
protected
static
|
RemoveNode
(Iterator position)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
static
|
RemoveNode
(T *x)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
static
|
重置
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Resize
(Int newCnt, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
Swap
(Iterator a, Iterator b)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
SwapErase
(Int position, Int eraseCnt=1)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
SwapErase
(Iterator position, Int eraseCnt=1)
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
ValueType
typedef
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|
~BaseList
()
|
BaseList< T, NODE, HEAD, ALLOCATOR >
|
|