#include <corenodes_helpers.h>

An OutPortId identifies an output port of a core node or micro node (see CoreNodeBaseInterface). It can be given either by a port name or by a port index.
Public Member Functions | |
| OutPortId () | |
| MAXON_IMPLICIT | OutPortId (const Id &name) |
| MAXON_IMPLICIT | OutPortId (Int index) |
Public Member Functions inherited from PortId | |
| MAXON_OPERATOR_EQUALITY (PortId, _indexDir, _name) | |
| Bool | IsIndex () const |
| Bool | IsName () const |
| Bool | IsPopulated () const |
| Bool | IsEmpty () const |
| Int | GetIndex () const |
| const Id & | GetName () const |
| PORT_DIR | GetDirection () const |
| PortId (PORT_DIR dir, const Id &name) | |
| PortId (PORT_DIR dir, Int index) | |
| PortId (PORT_DIR dir=PORT_DIR::INPUT) | |
| String | ToString (const FormatStatement *fs=nullptr) const |
Static Public Member Functions | |
| static MAXON_ATTRIBUTE_FORCE_INLINE const OutPortId & | NullValue () |
Static Public Attributes | |
| static constexpr WIRETYPE | DEFAULT_WIRE |
Static Private Attributes | |
| static const OutPortId | _nullValue |
Additional Inherited Members | |
Protected Attributes inherited from PortId | |
| Int | _indexDir |
| Id | _name |
| MAXON_IMPLICIT OutPortId | ( | const Id & | name | ) |
| MAXON_IMPLICIT OutPortId | ( | Int | index | ) |
|
static |
|
staticconstexpr |
|
staticprivate |