#include <corenodes_helpers.h>
An InPortId identifies an input 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 | |
InPortId () | |
MAXON_IMPLICIT | InPortId (const Id &name) |
MAXON_IMPLICIT | InPortId (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 InPortId & | NullValue () |
Static Public Attributes | |
static constexpr WIRETYPE | DEFAULT_WIRE |
Static Private Attributes | |
static const InPortId | _nullValue |
Additional Inherited Members | |
Protected Attributes inherited from PortId | |
Int | _indexDir |
Id | _name |
MAXON_IMPLICIT InPortId | ( | const Id & | name | ) |
MAXON_IMPLICIT InPortId | ( | Int | index | ) |
|
static |
|
staticconstexpr |
|
staticprivate |