Classes | |
| class | MicroNode |
| class | MicroNode::Base |
| struct | MicroNode::Source< WT > |
| struct | MicroNode::Child< WT, T > |
| struct | MicroNode::Input< PORT > |
| struct | MicroNode::Init< PORT > |
| struct | MicroNode::Previous< PORT > |
| struct | MicroNode::Next< PORT > |
| struct | MicroNode::Reduction< PORT > |
| struct | MicroNode::Final< PORT > |
| struct | MicroNode::Uninitialized< PORT > |
| struct | MicroNode::Consumable< PORT > |
| class | CoreNodeInstanceBaseInterface |
| class | MicroNodeInterface |
| class | CoreNodeInstanceInterface |
Namespaces | |
| maxon | |
| maxon::corenodes | |
Macros | |
| #define | PRIVATE_MAXON_PORT_QUALIFIER(name, mode, test) |
Typedefs | |
| using | PortAccessDescriptionCallback = void(*)(PortAccessDescription *) |
| using | LlvmGlobalsReceiver = Delegate< Result< void >(const CString &name, const CString &decl, void *address)> |
Enumerations | |
| enum class | PORT_MODE : UInt32 { NONE , INPUT_PORT_FLAG , INPUT_FLAG , OUTPUT_FLAG , LCV_PREV_FLAG , LCV_NEXT_FLAG , REDUCTION_FLAG , FINAL_FLAG , UNINITIALIZED , LAZY , CONSUMABLE_REQUEST , MODIFIERS , INPUT , OUTPUT , LCV_PREV , LCV_NEXT , REDUCTION , FINAL } |
| enum class | PORTS_MODE { NONE , ITERATION , BATCH , DIRECT , VARIADIC , MODIFIERS } |
Functions | |
| enum maxon::corenodes::PORT_MODE UInt32 | MAXON_ENUM_FLAGS (PORT_MODE) |
| enum maxon::corenodes::PORTS_MODE | MAXON_ENUM_FLAGS (PORTS_MODE) |
| String | ToString (const NodeHandle *h, const FormatStatement *fs, Bool checkDataType=true) |
| #define PRIVATE_MAXON_PORT_QUALIFIER | ( | name, | |
| mode, | |||
| test | |||
| ) |
| NONE |
No flag set.
| INPUT_PORT_FLAG |
| INPUT_FLAG |
| OUTPUT_FLAG |
| LCV_PREV_FLAG |
| LCV_NEXT_FLAG |
| REDUCTION_FLAG |
| FINAL_FLAG |
| UNINITIALIZED |
Set for a BasicMicroNode if all of its output ports shall not be initialized prior to execution of Process method.
| LAZY |
| CONSUMABLE_REQUEST |
| MODIFIERS |
| INPUT |
| OUTPUT |
| LCV_PREV |
| LCV_NEXT |
| REDUCTION |
| FINAL |
| ITERATION |
| BATCH |
| DIRECT |
| VARIADIC |
| INVALID |
| BASIC |
Enum value for BasicMicroNode.
| SEQUENCING |
| 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 |
| VARIABLE_FRONT_MASK |
| VARIABLE_BACK_MASK |
| VARIABLE_FRONT |
| VARIABLE_BACK |
| FACTOR_MASK |
| ROOT |
| WHILE_CONDITION |
| INDEFINITE_LOOP |
| BLOCK |
| TOP_LEVEL_FACTOR_MASK |
| FRAME_MASK |
| TOP_LEVEL_FRAME |
| FRAME |
| FACTOR_HEADER_MASK |
| BLOCK_HEADER |
| CONDITIONAL_HEADER |
| DEFINITE_FACTOR_HEADER_MASK |
| CONTAINER_LOOP_HEADER_MASK |
| CONTAINER_OUTPUT_FRONT_MASK |
| DEFINITE_FACTOR_MASK |
| CONTAINER_OUTPUT_ELEMENT_MASK |
| INDEXABLE_FACTOR_MASK |
| DIMENSIONAL_FACTOR_TEST |
| CONTAINER_LOOP_MASK |
| DEFINITE_LOOP_HEADER |
| CONTAINER_LOOP_HEADER |
| ARRAY_LOOP_HEADER |
| CONTAINER_LOOP |
| ARRAY_LOOP |
| CONTAINER_OUTPUT_FRONT |
| CONTAINER_OUTPUT_ELEMENT |
| ARRAY_OUTPUT_ELEMENT |
| DEFINITE_LOOP |
| GENERIC_DEFINITE_LOOP |
| INPUT_ELEMENT_MASK |
| ARRAY_INPUT_ELEMENT |
| CONTAINER_INPUT_ELEMENT |
| INPUT_MASK |
| OUTPUT_MASK |
| CONDITIONAL_MASK |
| IF |
| CONTAINER_MASK |
| CONTAINER |
| ARRAY_CONTAINER |
| ARRAY |
| CONTAINER_OUTPUT_BACK_MASK |
| CONTAINER_OUTPUT_BACK |
| CONTAINER_INPUT_GROUP_MASK |
| CONTAINER_INPUT_GROUP |
| FACTOR_WITH_FACTOR_VARIABLE |
| ALL |
| STATE_ACCESS |
| LOCAL |
| PERMANENT |
| CACHED |
| CONTAINER_MEMBER |
| COMMUTATIVE |
| 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 |
| FIX_DOMAIN |
| FACTOR_REFERENCE |
| OPTIONAL_INPUT |
| KEEP_VALUES |
| NEW_UNIQUE_NAME |
| TIMESTEP |
Set for a micro node which shall be executed as part of the state transition from one time step to the next, see also EXECUTION_MODE.
| UNDERSCORE_NUMBER_PREFIX |
| 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_FACTOR_NODES |
| RUNTIME_COST_100 |
Execution of node takes about 100x the time of a usual node.
| LCV |
| STATE_MASK |
| EXPORT_LCV |
| WRAPPER_FLAGS |
| PORT_MODIFIERS |
| PORTINFO_FLAGS |