|
bool | hasConnectedCable (bool includePublishedCables) const |
| Returns a boolean indicating whether this port has any attached cables.
|
|
bool | hasConnectedDataCable (bool includePublishedCables) const |
| Returns a boolean indicating whether this port has any attached data+event cables.
|
|
VuoType * | getDataVuoType (void) |
| Returns tthis port's data type, or null if this port is event-only.
|
|
void | setDataVuoType (VuoType *dataType) |
| Sets the data type for this port, overriding the type from the port class.
|
|
virtual string | getIdentifier (void)=0 |
| Returns a unique, consistent identifier for this port.
|
|
virtual void | generateAllocation (Module *module, string nodeInstanceIdentifier) |
| Generate the allocation of the argument's runtime representation: a global variable to store the argument's value.
|
|
virtual LoadInst * | generateLoad (BasicBlock *block) |
| Generate code to get the port's value.
|
|
virtual StoreInst * | generateStore (Value *value, BasicBlock *block) |
| Generate code to set the port's value.
|
|
GlobalVariable * | getVariable (void) |
| Returns the global variable to store the argument's value, if generateAllocation has been called.
|
|
| VuoBaseDetail (string description, VuoPort *base) |
| Creates a VuoNode detail class.
|
|
VuoPort * | getBase (void) const |
| Returns the VuoNode detail class instance's base class instance.
|
|
void | setBase (VuoPort *base) |
| Sets the VuoNode detail class instance's base class instance.
|
|
|
GlobalVariable * | variable |
| The global variable in the generated code in which this argument is stored.
|
|
VuoCompilerPort::VuoCompilerPort |
( |
VuoPort * |
basePort | ) |
|
|
protected |
Creates a compiler detail from a given basePort
.
VuoType * VuoCompilerPort::getDataVuoType |
( |
void |
| ) |
|
Returns tthis port's data type, or null if this port is event-only.
If setDataVuoType() has been called, returns that type. Otherwise returns the type from the port class.
virtual string VuoCompilerPort::getIdentifier |
( |
void |
| ) |
|
|
pure virtual |
bool VuoCompilerPort::hasConnectedCable |
( |
bool |
includePublishedCables | ) |
const |
Returns a boolean indicating whether this port has any attached cables.
bool VuoCompilerPort::hasConnectedDataCable |
( |
bool |
includePublishedCables | ) |
const |
Returns a boolean indicating whether this port has any attached data+event cables.
void VuoCompilerPort::setDataVuoType |
( |
VuoType * |
dataType | ) |
|
Sets the data type for this port, overriding the type from the port class.
The documentation for this class was generated from the following files: