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 |