Classes | |
class | MicroNode |
class | MicroNode::Base |
class | MicroNode::AllowsChild< T > |
class | MicroNode::AllowsParent< T > |
struct | MicroNode::Source< WT > |
struct | MicroNode::Child< WT, T > |
class | CoreNodeInstanceBaseInterface |
class | MicroNodeInterface |
class | CoreNodeInstanceInterface |
Namespaces | |
maxon | |
maxon::corenodes | |
Typedefs | |
using | PortsDescriptionCallback = void(*)(PortsDescription *) |
using | LlvmGlobalsReceiver = Delegate< Result< void >(const CString &name, const CString &decl, void *address)> |
Functions | |
template<typename T > | |
const DataType & | GetPortType () |
String | ToString (const NodeHandle *h, const FormatStatement *fs, Bool checkDataType=true) |
INVALID |
BASIC |
Enum value for BasicMicroNode.
BATCH |
SPLIT_MERGE |
ITERATION |
SEQUENCING |
RECURSION_STEP |
CURRENT_ITERATION_VALUE |
CURRENT_ITERATION_VALUE_WITH_INIT |
COPY |
SET_TRUE |
NOP |
SUBTRACTIVE_DOMAIN |
JOIN |
CONTROL_TRANSFER |
MAX_WITHOUT_FLAG |
VARIABLE_MASK |
MIN_FLAG |
VALUE_PORT_MASK |
INPUT_PORT_MASK |
EXPORTED_PORT |
VIRTUAL_INPUT_PORT |
OUTPUT_PORT_MASK |
VARIABLE |
PORT_MASK |
FACTOR_MASK |
ROOT |
WHILE_CONDITION |
INDEFINITE_LOOP |
BLOCK |
TOP_LEVEL_FACTOR_MASK |
FRAME_MASK |
TOP_LEVEL_FRAME |
FRAME |
EVENT_MASK |
FACTOR_HEAD_MASK |
BLOCK_HEAD |
CONDITIONAL_HEAD |
RECURSION_HEAD |
DEFINITE_FACTOR_HEAD_MASK |
CONTAINER_LOOP_HEAD_MASK |
CONTAINER_OUTPUT_HEAD_MASK |
DEFINITE_FACTOR_MASK |
CONTAINER_OUTPUT_ELEMENT_MASK |
INDEXABLE_FACTOR_MASK |
DIMENSIONAL_FACTOR_TEST |
CONTAINER_LOOP_MASK |
DEFINITE_LOOP_HEAD |
CONTAINER_LOOP_HEAD |
ARRAY_LOOP_HEAD |
CONTAINER_LOOP |
ARRAY_LOOP |
CONTAINER_OUTPUT_HEAD |
CONTAINER_OUTPUT_ELEMENT |
ARRAY_OUTPUT_ELEMENT |
DEFINITE_LOOP |
GENERIC_DEFINITE_LOOP |
RECURSION |
INPUT_ELEMENT_MASK |
ARRAY_INPUT_ELEMENT |
CONTAINER_INPUT_ELEMENT |
INPUT_MASK |
OUTPUT_MASK |
CONDITIONAL_MASK |
IF |
CONTAINER_MASK |
CONTAINER |
ARRAY_CONTAINER |
ARRAY |
CONTAINER_OUTPUT_MASK |
CONTAINER_OUTPUT |
CONTAINER_INPUT_GROUP_MASK |
CONTAINER_INPUT_GROUP |
FACTOR_WITH_FACTOR_VARIABLE |
ALL |
NONE |
No flag set.
STATE |
STATE_MODIFIER |
LOCAL |
PERMANENT |
CACHED |
CURRENT_ITV |
NEXT_ITV |
CONTAINER_MEMBER |
COMMUTATIVE |
STATE_MAPPER |
PARAMETER |
Set for ports added by ParameterBuilder::AddParameter, ports that don't have input/default values given by the graph (like component access ports).
INPUT_WITHOUT_VALUE |
OUTER_DOMAIN |
SUSPEND |
INDEPENDENT |
INCLUDE_IN_PREDECESSORS |
FACTOR_REFERENCE |
OPTIONAL_INPUT |
CURRENT_ITV_GROUP |
NEXT_ITV_GROUP |
NEW_UNIQUE_NAME |
TIME_LOOP |
UNDERSCORE_NUMBER_PREFIX |
WRAPPER_DONT_WRAP |
WRAPPER_HIDDEN |
WRAPPER_KEEP_LETTER_CASE |
WRAPPER_LAMBDA |
WRAPPER_USE_ATTRIBUTE_RESOURCES |
WRAPPER_FIXED_VARIADIC |
WRAPPER_COPIED_VARIADIC |
WRAPPER_INNER_DOMAIN |
Marker flag for inner-domain ports, used by the core node wrapper.
WRAPPER_OUTER_DOMAIN |
Marker flag for outer-domain ports, used by the core node wrapper.
WRAPPER_ENCLOSING_DOMAIN |
Marker flag for enclosing-domain ports, used by the core node wrapper.
WRAPPER_STREAM |
Marker flag for stream ports, used by the core node wrapper.
WRAPPER_CONTEXT |
Marker flag for context ports, used by the core node wrapper.
NO_LIFETIME_PORT |
NO_FACTOR_NODES |
RUNTIME_COST_100 |
Execution of node takes about 100x the time of a usual node.
WRAPPER_FLAGS |
ITV_MASK |
ITV_GROUP_MASK |
PORT_MODIFIERS |
MODIFIERS |
PORTINFO_FLAGS |
CONST_MASK |
BATCH_ACCESS |
CONST_CONTAINER |
DIRECT_ACCESS_TEST |