添加
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Alloc
(MAXON_SOURCE_LOCATION_DECLARATION)
|
ArrayInterface< TYPE >
|
private
static
|
Append
()
|
ArrayInterface< TYPE >
|
|
Append
(const TYPE &value)
|
ArrayInterface< TYPE >
|
|
Append
(TYPE &&value)
|
ArrayInterface< TYPE >
|
|
Append
(A &&value)
|
ArrayInterface< TYPE >
|
|
AppendAll
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
AppendAllImpl
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags, Bool overwrite, OverloadRank0)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
ArrayBase0
(ARGS &&... args)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
explicit
|
ArrayImpl
class
|
ArrayInterface< TYPE >
|
friend
|
AssertCast
()
|
ArrayInterface< TYPE >
|
|
AssertCast
() const
|
ArrayInterface< TYPE >
|
|
AssertType
() const
|
ArrayInterface< TYPE >
|
|
BaseCollection
(ARGS &&... args)
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
explicit
|
Begin
() const
|
ArrayInterface< TYPE >
|
|
Begin
()
|
ArrayInterface< TYPE >
|
|
CheckValidIndex
(Int index) const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Collection
(ARGS &&... args)
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
explicit
|
ConstIterator
typedef
|
ArrayInterface< TYPE >
|
|
Contains
(typename ByValueParam< TYPE >::type v) const
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
ContainsAll
(COLLECTION2 &&other) const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
ContainsAllImpl
(COLLECTION2 &&other, OverloadRank0) const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
CopyFrom
(const ArrayInterface &other)
|
ArrayInterface< TYPE >
|
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >::CopyFrom
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::FIT_TO_SIZE)
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
CopyFromImpl
(COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags, OverloadRank0)
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
DummyReturnType
|
ArrayInterface< TYPE >
|
|
DummyReturnType
|
ArrayInterface< TYPE >
|
|
DummyReturnType
|
ArrayInterface< TYPE >
|
|
End
() const
|
ArrayInterface< TYPE >
|
|
End
()
|
ArrayInterface< TYPE >
|
|
Erase
(Int index, Int count=1)
|
ArrayInterface< TYPE >
|
|
Erase
(const typename ArrayInterface::template IteratorTemplate< C > &it)
|
ArrayInterface< TYPE >
|
|
EraseAll
(typename ByValueParam< TYPE >::type v)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
EraseFirst
(typename ByValueParam< TYPE >::type v)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Find
(typename ByValueParam< TYPE >::type v)
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
Find
(typename ByValueParam< TYPE >::type v) const
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
FindIndex
(typename ByValueParam< TYPE >::type v, Int start) const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >::FindIndex
(typename ByValueParam< TYPE >::type v) const
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
FindLastIndex
(typename ByValueParam< TYPE >::type v) const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
FindLastIndex
(typename ByValueParam< TYPE >::type v, Int start) const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Flush
()
|
ArrayInterface< TYPE >
|
|
ForEach
(FN &&callback) const
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
ForEach
(FN &&callback)
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
GENERIC
|
StaticArrayInterface< TYPE >
|
static
|
GetBlock
(Int index, Block< const TYPE > &block) const
|
ArrayInterface< TYPE >
|
|
GetBlock
(Int index, Block< typename Super::NonConstValueType > &block)
|
ArrayInterface< TYPE >
|
|
GetBlock
(Int index, SimdBlock< const TYPE > &block) const
|
ArrayInterface< TYPE >
|
|
GetBlock
(Int index, StridedBlock< const TYPE > &block) const
|
ArrayInterface< TYPE >
|
|
GetBlock
(Int index, Block< const TYPE, false > &block) const
|
ArrayInterface< TYPE >
|
|
GetBlock
(Int index, SimdBlock< NonConstValueType > &block)
|
ArrayInterface< TYPE >
|
|
GetBlock
(Int index, StridedBlock< NonConstValueType > &block)
|
ArrayInterface< TYPE >
|
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >::GetBlock
(Int index, SimdBlock< const TYPE > &block) const
|
StaticArrayInterface< TYPE >
|
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >::GetBlock
(Int index, StridedBlock< const TYPE > &block) const
|
StaticArrayInterface< TYPE >
|
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >::GetBlock
(Int index, Block< const TYPE, false > &block) const
|
StaticArrayInterface< TYPE >
|
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >::GetBlock
(Int index, SimdBlock< NonConstValueType > &block)
|
StaticArrayInterface< TYPE >
|
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >::GetBlock
(Int index, StridedBlock< NonConstValueType > &block)
|
StaticArrayInterface< TYPE >
|
|
GetBlocks
()
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
GetBlocks
() const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >::GetBlocks
() const
|
StaticArrayInterface< TYPE >
|
|
GetCount
() const
|
StaticArrayInterface< TYPE >
|
|
GetHashCode
() const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
GetMapKey
(const TYPE &key)
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
static
|
GetMemorySize
() const
|
ArrayInterface< TYPE >
|
|
GetPersistentIdGenerator
() const
|
StaticArrayInterface< TYPE >
|
|
GetStridedBlocks
()
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
GetStridedBlocks
() const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >::GetStridedBlocks
() const
|
StaticArrayInterface< TYPE >
|
|
GetValueDataType
() const
|
StaticArrayInterface< TYPE >
|
|
GetValueSize
() const
|
StaticArrayInterface< TYPE >
|
|
GetWritable
(Int index)
|
StaticArrayInterface< TYPE >
|
|
HasType
() const
|
ArrayInterface< TYPE >
|
|
Insert
(Int index)
|
ArrayInterface< TYPE >
|
|
Insert
(Int index, const TYPE &value)
|
ArrayInterface< TYPE >
|
|
Insert
(Int index, TYPE &&value)
|
ArrayInterface< TYPE >
|
|
Insert
(Int index, const Block< const TYPE > &values)
|
ArrayInterface< TYPE >
|
|
Insert
(Int index, const MoveBlock< TYPE > &values)
|
ArrayInterface< TYPE >
|
|
InsertAll
(Int index, COLLECTION2 &&other, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Intersect
(const COLLECTION2 &other)
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
IntersectImpl
(COLLECTION2 &&other, OverloadRank0)
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
Intersects
(const COLLECTION2 &other) const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
IsCollection
typedef
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
IsEmpty
() const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
maxon::StaticArrayInterface::IsEmpty
() const
|
StaticArrayInterface< TYPE >
|
|
IsEqual
(const COLLECTION2 &other, COMPARE &&cmp=COMPARE()) const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
IsEqualImpl
(const COLLECTION2 &other, COMPARE &&cmp, OverloadRank0) const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
IsPopulated
() const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
maxon::StaticArrayInterface::IsPopulated
() const
|
StaticArrayInterface< TYPE >
|
|
IsValidIndex
(Int index) const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Iterator
typedef
|
ArrayInterface< TYPE >
|
|
KIND
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
static
|
MAXON_INTERFACE_SIMPLE_VIRTUAL_DERIVED
(ArrayInterface, MAXON_REFERENCE_COPY_ON_WRITE)
|
ArrayInterface< TYPE >
|
private
|
MAXON_METHOD_RESERVE
|
ArrayInterface< TYPE >
|
|
NonConstValueType
typedef
|
StaticArrayInterface< TYPE >
|
|
operator ArrayInterface< typename std::conditional< STD_IS_REPLACEMENT
(same, TYPE, Generic)
|
ArrayInterface< TYPE >
|
|
operator const ArrayInterface< const TYPE > &
() const
|
ArrayInterface< TYPE >
|
|
operator const ArrayInterface< typename std::conditional< STD_IS_REPLACEMENT
(same, const TYPE, const Generic)
|
ArrayInterface< TYPE >
|
|
operator const NonConstArray< TYPE > &
()
|
ArrayInterface< TYPE >
|
|
operator const NonConstArray< typename std::conditional< STD_IS_REPLACEMENT
(same, TYPE, Generic)
|
ArrayInterface< TYPE >
|
|
operator ValueReceiver< const TYPE & >
()
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
operator ValueReceiver< TYPE && >
()
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
operator ValueReceiver< typename std::conditional< STD_IS_REPLACEMENT
(scalar, TYPE)
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
operator!=
(const COLLECTION2 &other) const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
operator==
(const COLLECTION2 &other) const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
operator[]
(Int index)
|
ArrayInterface< TYPE >
|
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >::operator[]
(Int index) const
|
StaticArrayInterface< TYPE >
|
|
Pop
()
|
ArrayInterface< TYPE >
|
|
Pop
(TYPE *dst)
|
ArrayInterface< TYPE >
|
|
PrivateInsert
(Int index, const StridedBlock< const TYPE > &values, Bool move)
|
ArrayInterface< TYPE >
|
|
重置
()
|
ArrayInterface< TYPE >
|
|
Resize
(Int count, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT)
|
ArrayInterface< TYPE >
|
|
Set
(Int index, A &&value)
|
StaticArrayInterface< TYPE >
|
|
SetCapacityHint
(Int requestedCapacity, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
|
ArrayInterface< TYPE >
|
|
SetPersistentIdGenerator
(const PersistentIdGenerator &generator)
|
ArrayInterface< TYPE >
|
|
切片
(Int start)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
切片
(Int start) const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
切片
(Int start, Int end)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
切片
(Int start, Int end) const
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
StrongCOWRefHandler
class
|
ArrayInterface< TYPE >
|
friend
|
Subtract
(COLLECTION2 &&other)
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
SubtractImpl
(COLLECTION2 &&other, OverloadRank0)
|
ArrayBase0< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE >, DefaultCompare >
|
|
Super
typedef
|
ArrayInterface< TYPE >
|
|
SwapErase
(Int index, Int count=1)
|
ArrayInterface< TYPE >
|
|
ToString
(const FormatStatement *formatStatement=nullptr) const
|
BaseCollection< ArrayInterface< TYPE >, StaticArrayInterface< TYPE > >
|
|
type
()
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
TYPE_FOR_SIZEOF
typedef
|
StaticArrayInterface< TYPE >
|
|
VALUETYPE
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
ValueType
typedef
|
ArrayInterface< TYPE >
|
|
VariadicAppend
()
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|
VariadicAppend
(V &&value, VALUES &&... rest)
|
Collection< ArrayInterface< TYPE >, TYPE, StaticArrayInterface< TYPE > >
|
|