corenodes_helpers.h File Reference

Classes

class  PortId
 
class  InPortId
 
class  OutPortId
 
class  IdBuilder
 
class  IdOrBuilder
 

Namespaces

 maxon
 
 maxon::corenodes
 

Macros

#define MAXON_ATTRIBUTE_FORCE_RELEASE_INLINE
 

Enumerations

enum  ACCESS_INDEX : Int {
  UNUSED,
  INDEX_0,
  INDEX_1,
  INDEX_2,
  INDEX_3
}
 
enum  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,
  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
 
 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
 

Macro Definition Documentation

◆ MAXON_ATTRIBUTE_FORCE_RELEASE_INLINE

#define MAXON_ATTRIBUTE_FORCE_RELEASE_INLINE
See also
MAXON_ATTRIBUTE_FORCE_INLINE. Will do nothing in debug builds, allowing to set breakpoints painlessly.

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

◆ 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