Open Search
    corenodes_helpers.h File Reference

    Classes

    class  PortId
     
    class  InPortId
     
    class  OutPortId
     
    class  IdBuilder
     
    class  IdOrBuilder
     

    Namespaces

     maxon
     
     maxon::corenodes
     

    Enumerations

    enum class  ACCESS_INDEX : Int {
      UNUSED ,
      INDEX_0 ,
      INDEX_1 ,
      INDEX_2 ,
      INDEX_3
    }
     
    enum class  WIRETYPE {
      NONE ,
      FLOW ,
      DOMAIN ,
      HIERARCHY ,
      PURE_VALUE ,
      STATE_VALUE ,
      VALUE ,
      DOMAIN_FLOW ,
      DOMAIN_FLOW_VALUE ,
      DOMAIN_FLOW_PURE_VALUE ,
      LIFETIME ,
      DEEPLY_SEQUENCED ,
      SEQUENCED ,
      DOMAIN_FLOW_SEQUENCED ,
      DOMAIN_FLOW_VALUE_SEQUENCED ,
      DOMAIN_FLOW_PURE_VALUE_SEQUENCED ,
      DOMAIN_FLOW_SEQUENCED_LIFETIME ,
      DOMAIN_FLOW_VALUE_SEQUENCED_LIFETIME ,
      DOMAIN_FLOW_PURE_VALUE_SEQUENCED_LIFETIME ,
      INDUCED_SEQUENCED ,
      CONTROL_BLOCK ,
      STATE ,
      ALIAS ,
      MARK ,
      RECURSION ,
      MEMBER_ALIAS ,
      LAZY ,
      TRG_MARK ,
      BLOCK_NESTING ,
      SUBTRACTIVE_DOMAIN ,
      ELEMENT_DOMAIN ,
      MATCH_DOMAIN ,
      INDUCED_DOMAIN ,
      FIX_DOMAIN ,
      CONDITIONAL_DOMAIN ,
      INTERSECTION_DOMAIN ,
      FLAG_MASK ,
      INDUCED_MASK ,
      DOMAIN_MASK ,
      PORT ,
      ACCESS_TEST ,
      DEPENDENCY_TEST ,
      ALL ,
      DEFAULT_INPUT ,
      DEFAULT_OUTPUT
    }
     

    Functions

    enum maxon::corenodes::ACCESS_INDEX Int MAXON_ENUM_LIST (ACCESS_INDEX)
     
    enum maxon::corenodes::WIRETYPE MAXON_ENUM_FLAGS (WIRETYPE)
     
     MAXON_DATATYPE (PortId, "net.maxon.corenode.datatype.portid")
     

    Variables

     UNUSED
     
     INDEX_0
     
     INDEX_1
     
     INDEX_2
     
     INDEX_3
     
     NONE
     
     FLOW
     
     DOMAIN
     
     HIERARCHY
     
     PURE_VALUE
     
     STATE_VALUE
     
     VALUE
     
     DOMAIN_FLOW
     
     DOMAIN_FLOW_VALUE
     
     DOMAIN_FLOW_PURE_VALUE
     
     LIFETIME
     
     DEEPLY_SEQUENCED
     
     SEQUENCED
     
     DOMAIN_FLOW_SEQUENCED
     
     DOMAIN_FLOW_VALUE_SEQUENCED
     
     DOMAIN_FLOW_PURE_VALUE_SEQUENCED
     
     DOMAIN_FLOW_SEQUENCED_LIFETIME
     
     DOMAIN_FLOW_VALUE_SEQUENCED_LIFETIME
     
     DOMAIN_FLOW_PURE_VALUE_SEQUENCED_LIFETIME
     
     INDUCED_SEQUENCED
     
     CONTROL_BLOCK
     
     STATE
     
     ALIAS
     
     MARK
     
     RECURSION
     
     MEMBER_ALIAS
     
     LAZY
     
     TRG_MARK
     
     BLOCK_NESTING
     
     SUBTRACTIVE_DOMAIN
     
     ELEMENT_DOMAIN
     
     MATCH_DOMAIN
     
     INDUCED_DOMAIN
     
     FIX_DOMAIN
     
     CONDITIONAL_DOMAIN
     
     INTERSECTION_DOMAIN
     
     FLAG_MASK
     
     INDUCED_MASK
     
     DOMAIN_MASK
     
     PORT
     
     ACCESS_TEST
     
     DEPENDENCY_TEST
     
     ALL
     
     DEFAULT_INPUT
     
     DEFAULT_OUTPUT
     
    class maxon::corenodes::PortId MAXON_ENUM_FLAGS
     

    Variable Documentation

    ◆ UNUSED

    UNUSED

    The value isn't part of the Ports/Batch parameter of the Process method.

    ◆ INDEX_0

    INDEX_0

    The value is accessed at index 0.

    ◆ INDEX_1

    INDEX_1

    The value is accessed at index 1.

    ◆ INDEX_2

    INDEX_2

    The value is accessed at index 2.

    ◆ INDEX_3

    INDEX_3

    The value is accessed at index 3.

    ◆ NONE

    NONE

    ◆ FLOW

    FLOW

    ◆ DOMAIN

    DOMAIN

    ◆ HIERARCHY

    HIERARCHY

    ◆ PURE_VALUE

    PURE_VALUE

    ◆ STATE_VALUE

    STATE_VALUE

    ◆ VALUE

    VALUE

    ◆ DOMAIN_FLOW

    DOMAIN_FLOW

    ◆ DOMAIN_FLOW_VALUE

    DOMAIN_FLOW_VALUE

    ◆ DOMAIN_FLOW_PURE_VALUE

    DOMAIN_FLOW_PURE_VALUE

    ◆ LIFETIME

    LIFETIME

    ◆ DEEPLY_SEQUENCED

    DEEPLY_SEQUENCED

    ◆ SEQUENCED

    SEQUENCED

    ◆ DOMAIN_FLOW_SEQUENCED

    DOMAIN_FLOW_SEQUENCED

    ◆ DOMAIN_FLOW_VALUE_SEQUENCED

    DOMAIN_FLOW_VALUE_SEQUENCED

    ◆ DOMAIN_FLOW_PURE_VALUE_SEQUENCED

    DOMAIN_FLOW_PURE_VALUE_SEQUENCED

    ◆ DOMAIN_FLOW_SEQUENCED_LIFETIME

    DOMAIN_FLOW_SEQUENCED_LIFETIME

    ◆ DOMAIN_FLOW_VALUE_SEQUENCED_LIFETIME

    DOMAIN_FLOW_VALUE_SEQUENCED_LIFETIME

    ◆ DOMAIN_FLOW_PURE_VALUE_SEQUENCED_LIFETIME

    DOMAIN_FLOW_PURE_VALUE_SEQUENCED_LIFETIME

    ◆ INDUCED_SEQUENCED

    INDUCED_SEQUENCED

    ◆ CONTROL_BLOCK

    CONTROL_BLOCK

    ◆ STATE

    STATE

    ◆ ALIAS

    ALIAS

    ◆ MARK

    MARK

    ◆ RECURSION

    RECURSION

    ◆ MEMBER_ALIAS

    MEMBER_ALIAS

    ◆ LAZY

    LAZY

    ◆ TRG_MARK

    TRG_MARK

    ◆ BLOCK_NESTING

    BLOCK_NESTING

    ◆ SUBTRACTIVE_DOMAIN

    SUBTRACTIVE_DOMAIN

    ◆ ELEMENT_DOMAIN

    ELEMENT_DOMAIN

    ◆ MATCH_DOMAIN

    MATCH_DOMAIN

    ◆ INDUCED_DOMAIN

    INDUCED_DOMAIN

    ◆ FIX_DOMAIN

    FIX_DOMAIN

    ◆ CONDITIONAL_DOMAIN

    CONDITIONAL_DOMAIN

    ◆ INTERSECTION_DOMAIN

    INTERSECTION_DOMAIN

    ◆ FLAG_MASK

    FLAG_MASK

    ◆ INDUCED_MASK

    INDUCED_MASK

    ◆ DOMAIN_MASK

    DOMAIN_MASK

    ◆ PORT

    PORT

    ◆ ACCESS_TEST

    ACCESS_TEST

    ◆ DEPENDENCY_TEST

    DEPENDENCY_TEST

    ◆ ALL

    ALL

    ◆ DEFAULT_INPUT

    DEFAULT_INPUT

    ◆ DEFAULT_OUTPUT

    DEFAULT_OUTPUT