Classes | |
class | NodePathInterface |
class | FastNodePathHash |
Namespaces | |
maxon | |
Typedefs | |
using | PathBlock = Block< const InternedId > |
Enumerations | |
enum class | NODE_KIND { NONE , NODE , INPUTS , OUTPUTS , INPORT , OUTPORT , IN_MASK , OUT_MASK , PORTLIST_MASK , PORT_MASK , ALL_MASK } |
Functions | |
enum maxon::NODE_KIND | MAXON_ENUM_FLAGS (NODE_KIND) |
PORT_DIR | GetPortDirection (NODE_KIND kind) |
Bool | operator== (const PathBlock &a, const NodePathInterface *b) |
Bool | operator!= (const PathBlock &a, const NodePathInterface *b) |
Bool | operator== (const NodePathInterface *b, const PathBlock &a) |
Bool | operator!= (const NodePathInterface *b, const PathBlock &a) |
Bool | operator>= (const PathBlock &a, const NodePathInterface *b) |
Bool | operator< (const PathBlock &a, const NodePathInterface *b) |
Bool | operator> (const PathBlock &a, const NodePathInterface *b) |
Bool | operator<= (const PathBlock &a, const NodePathInterface *b) |
Result< NodePath > | operator+ (const PathBlock &a, const NodePath &b) |
Variables | |
NONE | |
NODE | |
INPUTS | |
OUTPUTS | |
INPORT | |
OUTPORT | |
IN_MASK | |
OUT_MASK | |
PORTLIST_MASK | |
PORT_MASK | |
ALL_MASK | |
NONE |
Special value used e.g. for null references.
NODE |
Indicates that the g-node is a true node.
INPUTS |
Indicates that the g-node is an input port list. An input port list has a true node as parent and input ports as children.
OUTPUTS |
Indicates that the g-node is an output port list. An output port list has a true node as parent and output ports as children.
INPORT |
Indicates that the g-node is an input port. An input port has an input port list or an input port as parent and input ports as children.
OUTPORT |
Indicates that the g-node is an output port. An output port has a output port list or a output port as parent and output ports as children.
IN_MASK |
Mask to check a NODE_KIND if it stands for an input port or an input port list.
OUT_MASK |
Mask to check a NODE_KIND if it stands for an output port or an output port list.
PORTLIST_MASK |
Mask to check a NODE_KIND if it stands for a port list.
PORT_MASK |
Mask to check a NODE_KIND if it stands for a port.
ALL_MASK |
Mask which matches all node kinds.