Vuo
0.5.1
|
A passive (non-trigger) port type, optionally with data.
Public Member Functions | |
VuoCompilerDataClass * | getDataClass (void) |
Returns this port's data class, or NULL if none. | |
void | setDataClass (VuoCompilerDataClass *dataClass) |
Sets this port's data class. | |
VuoType * | getDataVuoType (void) |
Returns the type of data carried by this port, or null if this port is event-only. | |
void | setDataVuoType (VuoType *type) |
Sets the type of the data carried by this port. | |
![]() | |
virtual VuoCompilerPort * | newPort (void)=0 |
Factory method to construct a VuoCompilerPort instance from this port class, and create its corresponding base VuoPort . | |
virtual VuoCompilerPort * | newPort (VuoPort *port)=0 |
Factory method to construct a VuoCompilerPort instance from this port class, using the pre-existing port as its base. | |
![]() | |
virtual Type * | getType (void) |
Returns the type of this argument. | |
bool | isInEventFunction (void) |
Returns true if this is known to be one of the parameters in its node class's event function. | |
size_t | getIndexInEventFunction (void) |
Returns the index of this port's parameter in its node class's event function. | |
void | setIndexInEventFunction (size_t indexInEventFunction) |
Indicates that this is the parameter at index indexInEventFunction in its node class's event function. | |
bool | isInInitFunction (void) |
Returns true if this is known to be one of the parameters in its node class's init function. | |
size_t | getIndexInInitFunction (void) |
Returns the index of this port's parameter in its node class's init function. | |
void | setIndexInInitFunction (size_t indexInInitFunction) |
Indicates that this is the parameter at index indexInInitFunction in its node class's init function. | |
bool | isInCallbackStartFunction (void) |
Returns true if this is known to be one of the parameters in its node class's callback start function. | |
size_t | getIndexInCallbackStartFunction (void) |
Returns the index of this port's parameter in its node class's callback start function. | |
void | setIndexInCallbackStartFunction (size_t indexInCallbackStartFunction) |
Indicates that this is the parameter at index indexInCallbackStartFunction in its node class's callback start function. | |
bool | isInCallbackUpdateFunction (void) |
Returns true if this is known to be one of the parameters in its node class's callback update function. | |
size_t | getIndexInCallbackUpdateFunction (void) |
Returns the index of this port's parameter in its node class's callback update function. | |
void | setIndexInCallbackUpdateFunction (size_t indexInCallbackUpdateFunction) |
Indicates that this is the parameter at index indexInCallbackUpdateFunction in its node class's callback update function. | |
![]() | |
VuoBaseDetail (string description, VuoPortClass *base) | |
Creates a VuoPortClass detail class. | |
VuoPortClass * | getBase (void) const |
Returns the VuoPortClass detail class instance's base class instance. | |
void | setBase (VuoPortClass *base) |
Sets the VuoPortClass detail class instance's base class instance. | |
Protected Member Functions | |
VuoCompilerEventPortClass (string name, Type *type) | |
Creates a passive (non-trigger) port with the specified data type type . | |
VuoCompilerEventPortClass (string name) | |
Creates a passive (non-trigger) port. | |
![]() | |
VuoCompilerPortClass (string name, VuoPortClass::PortType portType, Type *type) | |
Creates a port type and creates its corresponding base VuoPortClass . | |
![]() | |
VuoCompilerNodeArgumentClass (string name, VuoPortClass::PortType portType, Type *type) | |
Creates a parameter for calling a node's event or init function, and creates its corresponding base VuoPortClass . | |
virtual | ~VuoCompilerNodeArgumentClass (void) |
to make this class dynamic_cast-able | |
Protected Attributes | |
VuoCompilerDataClass * | dataClass |
This port's optional data class. | |
|
protected |
Creates a passive (non-trigger) port with the specified data type type
.
|
protected |
Creates a passive (non-trigger) port.
VuoCompilerDataClass * VuoCompilerEventPortClass::getDataClass | ( | void | ) |
Returns this port's data class, or NULL
if none.
|
virtual |
Returns the type of data carried by this port, or null if this port is event-only.
Implements VuoCompilerPortClass.
void VuoCompilerEventPortClass::setDataClass | ( | VuoCompilerDataClass * | dataClass | ) |
Sets this port's data class.
|
virtual |
Sets the type of the data carried by this port.
Assumes this port is not event-only.
Implements VuoCompilerPortClass.
|
protected |
This port's optional data class.