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 ,
   PASSTHROUGH ,
   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
}
enum   PORT_FLAGS {
   NONE ,
   INPUT_WITHOUT_VALUE ,
   OUTPUT_UNUSED
}

函数

enum maxon::corenodes::ACCESS_INDEX Int   MAXON_ENUM_LIST (ACCESS_INDEX)
enum maxon::corenodes::WIRETYPE   MAXON_ENUM_FLAGS (WIRETYPE)
enum maxon::corenodes::PORT_FLAGS   MAXON_ENUM_FLAGS (PORT_FLAGS)

变量

  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
  PASSTHROUGH
  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
  INPUT_WITHOUT_VALUE
  OUTPUT_UNUSED
class maxon::corenodes::PortId   MAXON_ENUM_FLAGS

Macro Definition Documentation

◆  MAXON_ATTRIBUTE_FORCE_RELEASE_INLINE

#define MAXON_ATTRIBUTE_FORCE_RELEASE_INLINE
另请参阅
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

◆  PASSTHROUGH

PASSTHROUGH

◆  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

◆  INPUT_WITHOUT_VALUE

INPUT_WITHOUT_VALUE

◆  OUTPUT_UNUSED

OUTPUT_UNUSED