Classes | |
| struct | CoreNodeFactoryFunctionHelper |
| struct | CoreNodeFactoryFunctionHelper< true > |
| struct | SetParameters |
| struct | SetParameters< CORENODE, typename SFINAEHelper< void, typename CORENODE::Parameters >::type > |
| class | OperatorNodeBase |
| class | OperatorNodeBase< IN > |
| class | OperatorNodeBase< IN1, IN2 > |
| class | OperatorNodeBase< IN1, IN2, IN3 > |
| class | OperatorNodeBase< IN1, IN2, IN3, IN4 > |
| class | OperatorNodeBase< IN1, IN2, IN3, IN4, IN5 > |
| struct | ProcessWrapper |
| struct | ProcessWrapper< Result< void >(MN::*)(PORTS &) const, MODE > |
| struct | HasProcessMethodTemplate |
| struct | HasProcessMethodTemplate< MN, typename SFINAEHelper< void, decltype(&MN::template Process< PortsMode< PORTS_MODE::NONE >>)>::type > |
| struct | PortTypeWrapper |
| class | DirectPortAccess |
| class | MappedPortAccess |
| class | PortOps |
| class | PortOps< ACCESS, true > |
| class | PortDef |
| class | PortArrayAccess |
| struct | Select |
| class | PortMembers |
| struct | PortsMode |
| struct | PortsAccessHelper |
| struct | PortsAccessHelper< MODE, PortsMode< MODE2 >, PORTS... > |
Typedefs | |
| using | ProcessFunction = Result< void >(*)(const MicroNode *, VarAccess &) |
| 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 T > | |
| using | MyBegin = typename T::Begin |
| template<typename T > | |
| using | UnannotatedTypeHelper = typename SubstituteType< T, UnannotatedType >::type |
Functions | |
| template<typename N , typename... ARGS> | |
| Result< typename std::decay< typename GetSignature< decltype(&N::Init)>::Parameters::template At< 0 >::type >::type > | CreateNode (OverloadRank0, const Id &nodeId, ARGS &&... args) |
| template<typename N , typename = decltype(&N::GetPortType), typename... ARGS> | |
| Result< typename std::decay< typename GetSignature< decltype(&N::Init)>::Parameters::template At< 0 >::type >::type > | CreateNode (OverloadRank1, const Id &nodeId, ARGS &&... args) |
| MAXON_MEMBERFUNCTION_DETECTOR (Optimize) | |
| template<typename NODE , typename = typename std::enable_if<maxon::corenodes::details::HasOptimize<NODE>::value>::type> | |
| Result< void > | AddOptimizer (DataDictionary &meta, Bool dummy=false) |
| template<typename NODE , typename = typename std::enable_if<!maxon::corenodes::details::HasOptimize<NODE>::value>::type> | |
| ResultOk< void > | AddOptimizer (DataDictionary &meta) |
| 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 &) |
| template<typename T > | |
| PortTypeWrapper< T > | GetPortTypeWrapper () |
| template<const auto & A> | |
| std::decay_t< decltype(A)> | GetPortTypeWrapper () |
| using ProcessFunction = Result<void>(*)(const MicroNode*, VarAccess&) |
| using InitUserDataFn = Result<void>(*)(const MicroNode::Base*, GenericData& data, const Block<const DataType>&) |
| using GetLlvmAssemblyFn = Result<CString>(*)(const MicroNode::Base*, const LlvmGlobalsReceiver& globals) |
| using MyBegin = typename T::Begin |
| using UnannotatedTypeHelper = typename SubstituteType<T, UnannotatedType>::type |
| Result<typename std::decay<typename GetSignature<decltype(&N::Init)>::Parameters::template At<0>::type>::type> maxon::corenodes::details::CreateNode | ( | OverloadRank0 | , |
| const Id & | nodeId, | ||
| ARGS &&... | args | ||
| ) |
| Result<typename std::decay<typename GetSignature<decltype(&N::Init)>::Parameters::template At<0>::type>::type> maxon::corenodes::details::CreateNode | ( | OverloadRank1 | , |
| const Id & | nodeId, | ||
| ARGS &&... | args | ||
| ) |
| maxon::corenodes::details::MAXON_MEMBERFUNCTION_DETECTOR | ( | Optimize | ) |
| ResultOk<void> maxon::corenodes::details::AddOptimizer | ( | DataDictionary & | meta | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| PortTypeWrapper<T> maxon::corenodes::details::GetPortTypeWrapper | ( | ) |
| std::decay_t<decltype(A)> maxon::corenodes::details::GetPortTypeWrapper | ( | ) |