|
HDK
|
#include "APEX_API.h"#include "APEX_Include.h"#include <UT/UT_Array.h>#include <UT/UT_ArrayMap.h>#include <UT/UT_ArrayStringMap.h>#include <UT/UT_Assert.h>#include <UT/UT_Debug.h>#include <UT/UT_StringHolder.h>#include <SYS/SYS_StaticAssert.h>#include <SYS/SYS_Compiler.h>#include <SYS/SYS_Types.h>#include <SYS/SYS_TypeTraits.h>#include <new>#include <typeindex>#include <typeinfo>#include <utility>#include <stddef.h>
Include dependency graph for APEX_Types.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| apex | |
| apex::detail | |
Macros | |
| #define | APEX_DEF_TYPE_NAME(t) static APEX_TypeDefinition<t> t_dfn_##t{ #t }; |
| #define | APEX_DEF_TYPE_NAME_N(t, n) static APEX_TypeDefinition<t> t_dfn_##n{ #t }; |
| #define | APEX_DEF_TYPE_RUNDATA(c) inline static APEX_TypeDefinition<RunData> t_dfn_##c{ #c"::RunData" }; |
| #define | APEX_DEF_TYPE_NAME_BASIC(type) |
| Defines the type, its array, and variadic arg variants at the same time. More... | |
| #define | APEX_DEF_TYPE_NAME_FULL(type) |
Functions | |
| APEX_API UT_ArrayStringMap < const APEX_TypeDefinitionBase * > & | apex::APEXtypeDefinitions () |
Variables | |
| template<typename T > | |
| constexpr auto | apex::detail::APEX_TypeDefaultIsSpecialized_v = APEX_TypeDefaultIsSpecialized<T>::value |
| APEX_API APEX_VoidTypeDefinition | apex::void_type_defn |
Definition at line 482 of file APEX_Types.h.
| #define APEX_DEF_TYPE_NAME_BASIC | ( | type | ) |
Defines the type, its array, and variadic arg variants at the same time.
Definition at line 488 of file APEX_Types.h.
| #define APEX_DEF_TYPE_NAME_FULL | ( | type | ) |
Definition at line 492 of file APEX_Types.h.
Definition at line 483 of file APEX_Types.h.
| #define APEX_DEF_TYPE_RUNDATA | ( | c | ) | inline static APEX_TypeDefinition<RunData> t_dfn_##c{ #c"::RunData" }; |
Definition at line 484 of file APEX_Types.h.