|
using | Super = ArrayBase< Block< const InterfaceReference *const, STRIDED, MOVE >, const InterfaceReference *const, BlockBase< const InterfaceReference *const, STRIDED >, DefaultCompare > |
|
using | StrideType = typename std::conditional< GENERIC, Char, const InterfaceReference *const >::type |
|
using | IsBlock = std::true_type |
|
using | Iterator = BaseIterator< Block, STRIDED > |
|
using | ConstIterator = BaseIterator< const Block, STRIDED > |
|
| Block () |
|
| Block (const InterfaceReference *const *ptr, Int size, Int stride=(STRIDED &&GENERIC) ? -1 :SIZEOF(StrideType)) |
|
| Block (Iterator start, Int size, Int stride=(STRIDED &&GENERIC) ? -1 :SIZEOF(StrideType)) |
|
| Block (ConstIterator start, Int size, Int stride=(STRIDED &&GENERIC) ? -1 :SIZEOF(StrideType)) |
|
MAXON_IMPLICIT | Block (const InterfaceReference *const(&array)[N]) |
|
MAXON_IMPLICIT | Block (const std::initializer_list< typename std::remove_const< const InterfaceReference *const >::type > &list) |
|
| Block (const Block &src)=default |
|
Block & | operator= (const Block &src)=default |
|
Result< void > | CopyFrom (const Block &src)=delete |
|
| operator ArrayImpl< Block & > ()=delete |
|
| operator ArrayImpl< const Block & > () const=delete |
|
Int | GetStride () const |
|
Bool | IsStrided () const |
|
void | Set (const InterfaceReference *const *ptr, Int size, Int stride=(STRIDED &&GENERIC) ? -1 :SIZEOF(StrideType)) |
|
void | Reset () |
|
| operator typename std::conditional< STRIDED, DummyReturnType, Block< const InterfaceReference *const, true, MOVE >>::type () const |
|
| operator typename std::conditional< STRIDED||STD_IS_REPLACEMENT (const, const InterfaceReference *const) |
|
const Block< const const InterfaceReference *const, true, MOVE > | type () const |
|
volatile const Block< const const InterfaceReference *const, STRIDED, MOVE > & | type () const |
|
const DummyReturnType Block< const const InterfaceReference *const, true, false > | type () const |
|
volatile DummyReturnType const Block< const const InterfaceReference *const, STRIDED, false > & | type () const |
|
| operator typename std::conditional< STD_IS_REPLACEMENT (const, const InterfaceReference *const) |
|
| operator typename std::conditional< STRIDED||!MOVE, DummyReturnType &, Block< const InterfaceReference *const, true, false >>::type () const |
|
| operator typename std::conditional< STRIDED||!MOVE||STD_IS_REPLACEMENT (const, const InterfaceReference *const) |
|
| operator typename std::conditional<!MOVE||STD_IS_REPLACEMENT (const, const InterfaceReference *const) |
|
| operator typename std::conditional<!MOVE, const volatile DummyReturnType &, const Block< const InterfaceReference *const, STRIDED, false > & >::type () const |
|
| operator typename std::conditional< GENERIC, const volatile DummyReturnType, const Block< typename InheritConst< Generic, const InterfaceReference *const >::type, STRIDED > & >::type () const |
|
const InterfaceReference *const * | GetFirst () const |
|
void | SetFirst (const InterfaceReference *const *value) |
|
const InterfaceReference *const * | GetLast () const |
|
const InterfaceReference *const & | operator[] (Int index) const |
|
Block | Slice (Int start) const |
|
Block | Slice (Int start, Int end) const |
|
Bool | StartsWith (const Block &prefix) const |
|
Iterator | Begin () const |
|
Iterator | End () const |
|
Int | GetCapacityCount () const |
|
Result< void > | CopyValuesFrom (const Block< T2, S2 > &other) |
|
Result< void > | CopyValuesFrom (const COLLECTION &other) |
|
Int | GetMemorySize () const |
|
Int | GetBlock (Int index, Block< const const InterfaceReference *const, false > &block) const |
|
Int | GetBlock (Int index, Block< const InterfaceReference *const, false > &block) |
|
Int | GetBlock (Int index, StridedBlock< const InterfaceReference *const > &block) |
|
Int | GetBlock (Int index, StridedBlock< const const InterfaceReference *const > &block) const |
|
static const Block & | NullValueRef () |
|
const | DummyReturnType |
|
volatile | DummyReturnType |
|