#include <nodesystem.h>

PortList represents a port list within a NodeSystem. Each Node has exactly two port lists, one for its top-level input ports and one for its top-level output ports. Also each Port may have nested ports, therefore Port has PortList as base class.
PortList allows for read-only access to the port list of the NodeSystem. If you want to make modifications, you have to use MutablePortList instead.
Public Types | |
| using | Super = PortListFunctions< GNodeBase > |
Public Types inherited from PortListFunctions< GNodeBase > | |
| using | Iterator = GNodeIterator< PortSelector< GNodeBase ::MUTABLE > > |
| using | ResultFunctions = PortListFunctions< maxon::nodes::details::GNodeResultBase< SUPER > > |
| using | Super = maxon::nodes::details::NodeFunctionsSuper< GNodeBase > |
Static Public Member Functions | |
| static const PortList & | NullValue () |
Additional Inherited Members | |
Public Member Functions inherited from PortListFunctions< GNodeBase > | |
| PORT_DIR | GetPortDirection () const |
| Result< NodeSelector< GNodeBase ::MUTABLE > > | GetNode () const |
| Result< Iterator > | GetPorts () const |
| Result< PortSelector< GNodeBase ::MUTABLE > > | GetSinglePort () const |
| Result< PortSelector< GNodeBase ::MUTABLE > > | FindPort (const InternedId &port) const |
| Result< PortSelector< GNodeBase ::MUTABLE > > | FindPort (const Id &port) const |
| Result< void > | InitFromPath (typename maxon::nodes::details::NodeFunctionsSuper< GNodeBase >::NodeSystemCtorParam system, const NodePath &path, NODE_KIND check=NODE_KIND::PORTLIST_MASK|NODE_KIND::PORT_MASK) |
| using Super = PortListFunctions<GNodeBase> |
|
static |