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) |
Functions | |
| 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 |