Open Search
    Node Class Reference

    #include <nodesystem.h>

    Inheritance diagram for Node:

    Detailed Description

    Node represents a node within a NodeSystem. A node may be either the /root node/ of a node system or a /nested/ node (i.e., a child of another node). A direct child of a root node is called a /root child node/.

    A node may be an /instance/ of another node, in which case it inherits the ports and nested nodes from that base node, but it is still possible to remove inherited ports and children, or add additional ones.

    Node allows for read-only access to the node of the NodeSystem. If you want to make modifications, you have to use MutableNode instead.

    Public Types

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

    Static Public Member Functions

    static MAXON_ATTRIBUTE_FORCE_INLINE const NodeDefaultValue ()
     

    Additional Inherited Members

    - Public Member Functions inherited from NodeFunctions< GNodeBase >
    Result< NodeSelector< BASE::MUTABLE > > GetParent () const
     
    Result< NodeSelector< BASE::MUTABLE > > FindChild (const InternedId &name) const
     
    Result< NodeSelector< BASE::MUTABLE > > FindChild (const Id &name) const
     
    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
     
    Result< void > InitFromPath (typename maxon::nodes::details::NodeFunctionsSuper< GNodeBase >::NodeSystemCtorParam system, PATH &&path)
     

    Member Typedef Documentation

    ◆ Super

    Member Function Documentation

    ◆ DefaultValue()

    static MAXON_ATTRIBUTE_FORCE_INLINE const Node& DefaultValue ( )
    static