CoreNodeWrapperLib provides a set of static methods for the creation and management of node systems.
|
static MAXON_METHOD Result< CoreNodeWrapper > | Wrap (const corenodes::CoreNodeFactory &factory) |
|
static MAXON_METHOD Result< CoreNodeWrapper > | Wrap (const corenodes::CoreNodeFactory &factory, PortMapping &&mapping, NodeFinalizer &&nfinalizer, FLAGS flags=FLAGS::NONE) |
|
static MAXON_METHOD Result< CoreNodeWrapper > | Wrap (const corenodes::CoreNode &cls, FLAGS flags=FLAGS::NONE) |
|
static MAXON_METHOD Result< CoreNodeWrapper > | Wrap (const corenodes::CoreNode &cls, PortMapping &&mapping, NodeFinalizer &&nfinalizer, FLAGS flags=FLAGS::NONE) |
|
static Result< CoreNodeWrapper > | Wrap (corenodes::IdOrBuilder &&nodeId, NodeFinalizer &&nfinalizer=NodeFinalizer()) |
|
template<typename CORENODE > |
static Result< CoreNodeWrapper > | Wrap (const Id &coreNodeId, FLAGS flags=FLAGS::NONE) |
|
template<typename CORENODE , typename... ARGS> |
static Result< CoreNodeWrapper > | Wrap (const Id &coreNodeId, NodeFinalizer &&nfinalizer, ARGS &&... args) |
|
template<typename... T> |
static Result< CoreNodeWrapper > | WrapCoreNodeOverload (const Char *baseId, NodeFinalizer &&nfinalizer=NodeFinalizer()) |
|
static MAXON_METHOD Result< NodeTemplate > | CreateGenericWrapper (const Block< const Id > &topLevelChoices, const InternedId &topLevelSelector, const Block< const InternedId > &nestedSelectors, Bool autoOverloadResolution, WrapperFinalizer &&wfinalizer, NodeFinalizer &&nfinalizer) |
|
static MAXON_METHOD Result< NodeTemplate > | CreateGenericWrapper (const EnumDataType &topLevelChoices, const Block< const Id > &topLevelCoreNodeIds, const InternedId &topLevelSelector, const Block< const InternedId > &nestedSelectors, Bool autoOverloadResolution, WrapperFinalizer &&wfinalizer, NodeFinalizer &&nfinalizer) |
|
static MAXON_METHOD Result< void > | ConfigureDomainPort (const MutablePort &port, corenodes::MicroNode::FLAGS flags) |
|