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