Classes |
|
class | MethodWrapper< MN, PORTS, ARGS > |
class | VariableBase |
class | VariableBase::AllowsParent< T > |
class | VirtualInputPort |
class | VariableMicroNode |
class | BasicMicroNode |
class | BatchMicroNode |
Namespaces |
|
maxon | |
maxon::corenodes | |
maxon::corenodes::details |
Macros |
|
#define | PRIVATE_MAXON_MICRONODE (C, MNTYPE) |
#define | PRIVATE_MAXON_BUILTIN_MICRONODE (C, MNTYPE) |
#define | PRIVATE_MAXON_MICRONODE_METHOD_1 |
#define | PRIVATE_MAXON_MICRONODE_METHOD (name, N, ...) |
#define | PRIVATE_MAXON_MICRONODE_METHOD_INIT_HELPER (i, name, tname) |
#define | PRIVATE_MAXON_MICRONODE_METHOD_INIT_A (PORTMODE, i, name) |
#define | PRIVATE_MAXON_MICRONODE_METHOD_INIT (name, ...) |
#define | PRIVATE_MAXON_MICRONODE_INIT |
#define | PRIVATE_MAXON_MICRONODE_METHOD_INITUSERDATA |
#define | PRIVATE_MAXON_MICRONODE_METHOD_INITUSERDATA_INIT |
#define | PRIVATE_MAXON_MICRONODE_METHOD_GETLLVMCODE |
#define | PRIVATE_MAXON_MICRONODE_METHOD_GETLLVMCODE_INIT |
Typedefs |
|
using | InitUserDataFn = Result< void >(*)(const MicroNode::Base *, GenericData &data, const Block< const DataType > &) |
using | GetLlvmAssemblyFn = Result< CString >(*)(const MicroNode::Base *, const LlvmGlobalsReceiver &globals) |
函数 |
|
template<typename MN , typename MT , MT METHOD, typename T > | |
static Result< void > | InvokeInitUserData (const MicroNode::Base *node, GenericData &data, const Block< const DataType > &types) |
template<typename MN , typename MT , MT METHOD, typename T > | |
static InitUserDataFn | GetInitUserData (Result< T >(MN::*)(const Block< const DataType > &) const, MicroNode::Base &node) |
template<typename MN , typename MT , MT METHOD> | |
static InitUserDataFn | GetInitUserData (void(*)(), MicroNode::Base &) |
template<typename MN , typename MT , MT METHOD> | |
static Result< CString > | InvokeGetLlvmAssembly (const MicroNode::Base *node, const LlvmGlobalsReceiver &globals) |
template<typename MN , typename MT , MT METHOD> | |
static GetLlvmAssemblyFn | GetGetLlvmAssembly (Result< CString >(MN::*)(const LlvmGlobalsReceiver &) const, MicroNode::Base &node) |
template<typename MN , typename MT , MT METHOD> | |
static GetLlvmAssemblyFn | GetGetLlvmAssembly (void(*)(const LlvmGlobalsReceiver &), MicroNode::Base &) |
template<typename MN , typename MT , MT METHOD> | |
static GetLlvmAssemblyFn | GetGetLlvmAssembly (void(MN::*)(const LlvmGlobalsReceiver &) const, MicroNode::Base &) |
#define PRIVATE_MAXON_MICRONODE | ( | C, | |
MNTYPE | |||
) |
#define PRIVATE_MAXON_BUILTIN_MICRONODE | ( | C, | |
MNTYPE | |||
) |
#define PRIVATE_MAXON_MICRONODE_METHOD_1 |
#define PRIVATE_MAXON_MICRONODE_METHOD | ( | name, | |
N, | |||
... | |||
) |
#define PRIVATE_MAXON_MICRONODE_METHOD_INIT_HELPER | ( | i, | |
name, | |||
tname | |||
) |
#define PRIVATE_MAXON_MICRONODE_METHOD_INIT_A | ( | PORTMODE, | |
i, | |||
name | |||
) |
#define PRIVATE_MAXON_MICRONODE_METHOD_INIT | ( | name, | |
... | |||
) |
#define PRIVATE_MAXON_MICRONODE_INIT |
#define PRIVATE_MAXON_MICRONODE_METHOD_INITUSERDATA |
#define PRIVATE_MAXON_MICRONODE_METHOD_INITUSERDATA_INIT |
#define PRIVATE_MAXON_MICRONODE_METHOD_GETLLVMCODE |
#define PRIVATE_MAXON_MICRONODE_METHOD_GETLLVMCODE_INIT |