Classes |
|
class | BlockBase< T, STRIDED > |
class | BlockBase< T, false > |
class | BaseIterator< COLLECTION, STRIDED > |
class | BaseIterator< COLLECTION, STRIDED >::ResultFunctions< SUPER > |
class | BaseIterator< COLLECTION, true > |
class | Block< T, STRIDED, MOVE > |
class | Block< T, STRIDED, MOVE >::ResultFunctions< SUPER > |
class | Block< Byte, false, false > |
class | Block< const Byte, false, false > |
struct | BlockType< T > |
struct | BlockType< void > |
struct | BlockType< const void > |
struct | CArray< T, N > |
Namespaces |
|
std | |
maxon | |
maxon::details |
Macros |
|
#define | _LIBCPP_BEGIN_NAMESPACE_STD |
#define | _LIBCPP_END_NAMESPACE_STD |
#define | PRIVATE_MAXON_C_ARRAY_B (count, T, ...) |
#define | PRIVATE_MAXON_C_ARRAY_A (count, T, ...) |
#define | MAXON_C_ARRAY (T, ...) |
Typedefs |
|
template<typename T > | |
using | StridedBlock = Block< T, true > |
template<typename T , Bool STRIDED = false> | |
using | MoveBlock = Block< T, STRIDED, true > |
函数 |
|
template<typename T , Int N> | |
Block< T > | ToBlock (T(&array)[N]) |
template<typename T > | |
Block< typename maxon::details::BlockType < T >::type > | ToBlock (T *ptr, Int size) |
template<typename T > | |
Block< T > | ToSingletonBlock (T &value) |
template<typename T > | |
Block< const T > | ToSingletonBlock (const T &value) |
template<typename T > | |
StridedBlock< typename maxon::details::BlockType < T >::type > | ToBlock (T *ptr, Int size, Int stride) |
Block< const Char > | CharToBlock (const Char *str) |
Block< const UChar > | CharToBlock (const UChar *str) |
template<Int N> | |
Block< const Char > | CharToBlock (const Char (&str)[N]) |
template<Int N> | |
Block< const UChar > | CharToBlock (const UChar (&str)[N]) |
template<Int N> | |
Block< const Utf32Char > | CharToBlock (const Utf32Char (&str)[N]) |
#define _LIBCPP_BEGIN_NAMESPACE_STD |
#define _LIBCPP_END_NAMESPACE_STD |