MutableNodeFunctions< BASE > Class Template Reference

#include <nodesystem.h>

Inheritance diagram for MutableNodeFunctions< BASE >:

Detailed Description

template<typename BASE>
class maxon::nodes::MutableNodeFunctions< BASE >

This class template contains the functions of MutableNode which shall also be available on Result<MutableNode>.

Public Types

template<typename SUPER >
using ResultFunctions = MutableNodeFunctions< maxon::nodes::details::GNodeResultBase< SUPER > >
 
using Super = NodeFunctions< BASE >
 
- Public Types inherited from NodeFunctions< BASE >
using Iterator = GNodeIterator< NodeSelector< BASE::MUTABLE > >
 
template<typename SUPER >
using ResultFunctions = NodeFunctions< maxon::nodes::details::GNodeResultBase< SUPER > >
 
using Super = maxon::nodes::details::NodeFunctionsSuper< BASE >
 

Additional Inherited Members

- Public Member Functions inherited from NodeFunctions< BASE >
Result< NodeSelector< BASE::MUTABLE > > GetParent () const
 
Result< NodeSelector< BASE::MUTABLE > > FindChild (const InternedId &name) const
 
Result< NodeSelector< BASE::MUTABLE > > FindChild (const Id &name) const
 
template<typename NODE >
Result< typename NODE::template Selector< BASE::MUTABLE > > FindInnerNode (const NODE &baseInner) const
 
Result< PortListSelector< BASE::MUTABLE > > GetPortList (PORT_DIR dir) const
 
Result< PortListSelector< BASE::MUTABLE > > GetInputs () const
 
Result< PortListSelector< BASE::MUTABLE > > GetOutputs () const
 
Result< IteratorGetChildren () const
 
template<typename PATH >
Result< void > InitFromPath (typename maxon::nodes::details::NodeFunctionsSuper< BASE >::NodeSystemCtorParam system, PATH &&path)
 

Member Typedef Documentation

◆ ResultFunctions

◆ Super

using Super = NodeFunctions<BASE>