Open Search
    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>