添加
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
AllocatorType
typedef
|
BaseArray< Char >
|
private
|
Append
(const DataType &elementType)
|
GenericBaseArray
|
|
BaseArray< Char >::Append
()
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Append
(const Char &x)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Append
(Char &&x)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Append
(const Block< const Char > &values)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Append
(const MoveBlock< Char > &values)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Append
(const std::initializer_list< Char > &values)
|
BaseArray< Char >
|
private
|
AppendAll
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
AppendAllImpl
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags, Bool overwrite, OverloadRank0)
|
BaseArray< Char >
|
private
|
ArrayBase
(ARGS &&... args)
|
ArrayBase< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
explicit
private
|
ArrayBase0
(ARGS &&... args)
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
explicit
private
|
BaseArray
()
|
BaseArray< Char >
|
private
|
BaseArray
(const DefaultAllocator &a)
|
BaseArray< Char >
|
explicit
private
|
BaseArray
(DefaultAllocator &&a)
|
BaseArray< Char >
|
explicit
private
|
BaseArray
(BaseArray &&src)
|
BaseArray< Char >
|
private
|
BaseArray
(const Block< Char > &block, Int capacity)
|
BaseArray< Char >
|
private
|
BaseArrayDataTypeFunctions
class
|
GenericBaseArray
|
friend
|
BaseCollection
(ARGS &&... args)
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
explicit
private
|
Begin
() const
|
BaseArray< Char >
|
private
|
Begin
()
|
BaseArray< Char >
|
private
|
CheckValidIndex
(Int index) const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
Collection
(ARGS &&... args)
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
explicit
private
|
连接
(const Block< Char > &block, Int capacity=0)
|
BaseArray< Char >
|
private
|
ConstIterator
typedef
|
BaseArray< Char >
|
private
|
Contains
(typename ByValueParam< Char >::type v) const
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
ContainsAll
(COLLECTION2 &&other) const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
ContainsAllImpl
(COLLECTION2 &&other, OverloadRank0) const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
CopyFrom
(const DataType &elementType, const GenericBaseArray &other)
|
GenericBaseArray
|
|
BaseArray< Char >::CopyFrom
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::FIT_TO_SIZE)
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
CopyFromImpl
(BASEARRAY &&src, COLLECTION_RESIZE_FLAGS resizeFlags, OverloadRank4)
|
BaseArray< Char >
|
private
|
CopyFromImpl
(BLOCK &&src, COLLECTION_RESIZE_FLAGS resizeFlags, OverloadRank3)
|
BaseArray< Char >
|
private
|
ArrayBase< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >::CopyFromImpl
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags, OverloadRank0)
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
Disconnect
()
|
BaseArray< Char >
|
private
|
End
() const
|
BaseArray< Char >
|
private
|
End
()
|
BaseArray< Char >
|
private
|
EnsureCapacity
(const DataType &elementType, Int requestedCapacity, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT)
|
GenericBaseArray
|
|
BaseArray< Char >::EnsureCapacity
(Int requestedCapacity, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
BaseArray< Char >
|
private
|
Erase
(const DataType &elementType, Int index, Int count=1)
|
GenericBaseArray
|
|
BaseArray< Char >::Erase
(Int position, Int eraseCnt=1)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Erase
(Iterator position, Int eraseCnt=1)
|
BaseArray< Char >
|
private
|
EraseAll
(typename ByValueParam< Char >::type v)
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
EraseFirst
(typename ByValueParam< Char >::type v)
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
Find
(typename ByValueParam< Char >::type v)
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
Find
(typename ByValueParam< Char >::type v) const
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
FindIndex
(typename ByValueParam< Char >::type v, Int start) const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >::FindIndex
(typename ByValueParam< Char >::type v) const
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
FindLastIndex
(typename ByValueParam< Char >::type v) const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
FindLastIndex
(typename ByValueParam< Char >::type v, Int start) const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
FitToSize
(Int newCapacity)
|
BaseArray< Char >
|
private
|
Flush
(const DataType &elementType)
|
GenericBaseArray
|
|
BaseArray< Char >::Flush
()
|
BaseArray< Char >
|
private
|
ForEach
(FN &&callback) const
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
ForEach
(FN &&callback)
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
GenericBaseArray
()
|
GenericBaseArray
|
|
GenericBaseArray
(GenericBaseArray &&)=default
|
GenericBaseArray
|
|
GenericBaseArrayImpl
class
|
GenericBaseArray
|
friend
|
Get
(Int index)
|
GenericBaseArray
|
|
Get
(Int index) const
|
GenericBaseArray
|
|
GetAllocator
()
|
BaseArray< Char >
|
private
|
GetAllocator
() const
|
BaseArray< Char >
|
private
|
GetBlock
(Int position, Block< const Char, STRIDED > &block) const
|
BaseArray< Char >
|
private
|
GetBlock
(Int position, Block< Char, STRIDED > &block)
|
BaseArray< Char >
|
private
|
GetBlock
(ConstIterator position, Block< const Char, STRIDED > &block) const
|
BaseArray< Char >
|
private
|
GetBlock
(Iterator position, Block< Char, STRIDED > &block)
|
BaseArray< Char >
|
private
|
GetBlocks
()
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
GetBlocks
() const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
GetCapacityCount
() const
|
BaseArray< Char >
|
private
|
GetCount
() const
|
BaseArray< Char >
|
private
|
GetFirst
() const
|
BaseArray< Char >
|
private
|
GetFirst
()
|
BaseArray< Char >
|
private
|
GetHashCode
(const DataType &elementType) const
|
GenericBaseArray
|
|
BaseArray< Char >::GetHashCode
() const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
GetIndex
(const Char &x) const
|
BaseArray< Char >
|
private
|
GetLast
() const
|
BaseArray< Char >
|
private
|
GetLast
()
|
BaseArray< Char >
|
private
|
GetMapKey
(const Char &key)
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
static
|
GetMemorySize
(const DataType &elementType) const
|
GenericBaseArray
|
|
BaseArray< Char >::GetMemorySize
() const
|
BaseArray< Char >
|
private
|
GetPointer
()
|
GenericBaseArray
|
|
GetPointer
(const DataType &elementType, Int index)
|
GenericBaseArray
|
|
GetPointer
(const DataType &elementType, Int index) const
|
GenericBaseArray
|
|
GetStridedBlocks
()
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
GetStridedBlocks
() const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
IncreaseCapacity
(Int increment=1, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
BaseArray< Char >
|
private
|
Insert
(const DataType &elementType, Int index)
|
GenericBaseArray
|
|
Insert
(const DataType &elementType, Int index, const Block< const Generic > &values)
|
GenericBaseArray
|
|
Insert
(const DataType &elementType, Int index, const MoveBlock< Generic > &values)
|
GenericBaseArray
|
|
BaseArray< Char >::Insert
(Int position)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Iterator position)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Int position, const Char &x)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Iterator position, const Char &x)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Int position, Char &&x)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Iterator position, Char &&x)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Int position, const Block< const Char > &values)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Int position, const std::initializer_list< Char > &values)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Int position, const MoveBlock< Char > &values)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Iterator position, const Block< const Char > &values)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::Insert
(Iterator position, const std::initializer_list< Char > &values)
|
BaseArray< Char >
|
private
|
InsertAll
(Int index, COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
InsertWithoutConstructor
(Int idx, Int increment=1)
|
BaseArray< Char >
|
private
|
Intersect
(const COLLECTION2 &other)
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
IntersectImpl
(COLLECTION2 &&other, OverloadRank0)
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
Intersects
(const COLLECTION2 &other) const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
IsCollection
typedef
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
IsEmpty
() const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
IsEqual
(const DataType &elementType, const GenericBaseArray &other, EQUALITY equality) const
|
GenericBaseArray
|
|
BaseArray< Char >::IsEqual
(const COLLECTION2 &other, COMPARE &&cmp=COMPARE()) const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
IsEqualImpl
(const COLLECTION2 &other, COMPARE &&cmp, OverloadRank0) const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
IsPopulated
() const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
IsValidIndex
(Int index) const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
Iterator
typedef
|
BaseArray< Char >
|
private
|
KIND
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
static
|
MAXON_DISALLOW_COPY_AND_ASSIGN
(BaseArray)
|
BaseArray< Char >
|
private
|
MAXON_OPERATOR_MOVE_ASSIGNMENT
(BaseArray)
|
BaseArray< Char >
|
private
|
MoveAndShrink
(BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator > &dst, Int position, Int moveCnt)
|
BaseArray< Char >
|
private
|
operator ArrayImpl< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator > & >
()
|
ArrayBase< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
operator ArrayImpl< const BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator > & >
() const
|
ArrayBase< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
operator Block< Byte >
()
|
BaseArray< Char >
|
private
|
operator Block< const Byte >
() const
|
BaseArray< Char >
|
private
|
operator const Block< Char > &
()
|
BaseArray< Char >
|
private
|
operator const Block< const Char > &
() const
|
BaseArray< Char >
|
private
|
operator StridedBlock< Char >
()
|
BaseArray< Char >
|
private
|
operator StridedBlock< const Char >
() const
|
BaseArray< Char >
|
private
|
operator ValueReceiver< Char && >
()
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
operator ValueReceiver< const Char & >
()
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
operator ValueReceiver< typename std::conditional< STD_IS_REPLACEMENT
(scalar, Char)
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
operator!=
(const COLLECTION2 &other) const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
operator=
(GenericBaseArray &&)=default
|
GenericBaseArray
|
|
operator==
(const COLLECTION2 &other) const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
operator[]
(Int idx) const
|
BaseArray< Char >
|
private
|
operator[]
(Int idx)
|
BaseArray< Char >
|
private
|
Pop
(Char *dst=nullptr)
|
BaseArray< Char >
|
private
|
重置
(const DataType &elementType)
|
GenericBaseArray
|
|
BaseArray< Char >::Reset
()
|
BaseArray< Char >
|
private
|
Resize
(const DataType &elementType, Int count, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT)
|
GenericBaseArray
|
|
BaseArray< Char >::Resize
(Int newCnt, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT)
|
BaseArray< Char >
|
private
|
SetCapacityHint
(const DataType &elementType, Int requestedCapacity, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT)
|
GenericBaseArray
|
|
BaseArray< Char >::SetCapacityHint
(Int requestedCapacity, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
BaseArray< Char >
|
private
|
切片
(Int start)
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
切片
(Int start) const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
切片
(Int start, Int end)
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
切片
(Int start, Int end) const
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
Subtract
(COLLECTION2 &&other)
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
SubtractImpl
(COLLECTION2 &&other, OverloadRank0)
|
ArrayBase0< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
Super
typedef
|
GenericBaseArray
|
|
Swap
(Iterator a, Iterator b)
|
BaseArray< Char >
|
private
|
SwapErase
(const DataType &elementType, Int index, Int count=1)
|
GenericBaseArray
|
|
BaseArray< Char >::SwapErase
(Int position, Int eraseCnt=1)
|
BaseArray< Char >
|
private
|
BaseArray< Char >::SwapErase
(Iterator position, Int eraseCnt=1)
|
BaseArray< Char >
|
private
|
ToArray
()
|
ArrayBase< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
ToArray
() const
|
ArrayBase< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)>, DefaultCompare >
|
private
|
ToBlock
() const
|
BaseArray< Char >
|
private
|
ToBlock
()
|
BaseArray< Char >
|
private
|
ToString
(const DataType &elementType, const FormatStatement *formatStatement) const
|
GenericBaseArray
|
|
BaseArray< Char >::ToString
(const FormatStatement *formatStatement=nullptr) const
|
BaseCollection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
type
()
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
ValueType
typedef
|
GenericBaseArray
|
|
VALUETYPE
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
VariadicAppend
()
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
VariadicAppend
(V &&value, VALUES &&... rest)
|
Collection< BaseArray< Char, BASEARRAY_DEFAULT_CHUNK_SIZE, BASEARRAYFLAGS::NONE, DefaultAllocator >, Char, BaseArrayData< Char, DefaultAllocator, STD_IS_REPLACEMENT(empty, DefaultAllocator)> >
|
private
|
~BaseArray
()
|
BaseArray< Char >
|
private
|
~GenericBaseArray
()
|
GenericBaseArray
|
|