Open Search
    nodepath.h File Reference

    Classes

    class  NodePathInterface
     
    class  FastNodePathHash
     

    Namespaces

     maxon
     

    Typedefs

    using PathBlock = Block< const InternedId >
     

    Enumerations

    enum class  NODE_KIND {
      NONE ,
      NODE ,
      INPUTS ,
      OUTPUTS ,
      INPORT ,
      OUTPORT ,
      IN_MASK ,
      OUT_MASK ,
      PORTLIST_MASK ,
      PORT_MASK ,
      ALL_MASK
    }
     

    Functions

    enum maxon::NODE_KIND MAXON_ENUM_FLAGS (NODE_KIND)
     
    PORT_DIR GetPortDirection (NODE_KIND kind)
     
    Bool operator== (const PathBlock &a, const NodePathInterface *b)
     
    Bool operator!= (const PathBlock &a, const NodePathInterface *b)
     
    Bool operator== (const NodePathInterface *b, const PathBlock &a)
     
    Bool operator!= (const NodePathInterface *b, const PathBlock &a)
     
    Bool operator>= (const PathBlock &a, const NodePathInterface *b)
     
    Bool operator< (const PathBlock &a, const NodePathInterface *b)
     
    Bool operator> (const PathBlock &a, const NodePathInterface *b)
     
    Bool operator<= (const PathBlock &a, const NodePathInterface *b)
     
    Result< NodePath > operator+ (const PathBlock &a, const NodePath &b)
     

    Variables

     NONE
     
     NODE
     
     INPUTS
     
     OUTPUTS
     
     INPORT
     
     OUTPORT
     
     IN_MASK
     
     OUT_MASK
     
     PORTLIST_MASK
     
     PORT_MASK
     
     ALL_MASK
     

    Variable Documentation

    ◆ NONE

    NONE

    Special value used e.g. for null references.

    ◆ NODE

    NODE

    Indicates that the g-node is a true node.

    ◆ INPUTS

    INPUTS

    Indicates that the g-node is an input port list. An input port list has a true node as parent and input ports as children.

    ◆ OUTPUTS

    OUTPUTS

    Indicates that the g-node is an output port list. An output port list has a true node as parent and output ports as children.

    ◆ INPORT

    INPORT

    Indicates that the g-node is an input port. An input port has an input port list or an input port as parent and input ports as children.

    ◆ OUTPORT

    OUTPORT

    Indicates that the g-node is an output port. An output port has a output port list or a output port as parent and output ports as children.

    ◆ IN_MASK

    IN_MASK

    Mask to check a NODE_KIND if it stands for an input port or an input port list.

    ◆ OUT_MASK

    OUT_MASK

    Mask to check a NODE_KIND if it stands for an output port or an output port list.

    ◆ PORTLIST_MASK

    PORTLIST_MASK

    Mask to check a NODE_KIND if it stands for a port list.

    ◆ PORT_MASK

    PORT_MASK

    Mask to check a NODE_KIND if it stands for a port.

    ◆ ALL_MASK

    ALL_MASK

    Mask which matches all node kinds.