#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 |