Vuo
0.4.2
|
A conductor port, optionally with data.
Public Member Functions | |
void | generateAllocation (Module *module, string nodeInstanceIdentifier) |
Generates code to allocate this port. | |
StoreInst * | generateStore (Value *value, BasicBlock *block) |
Generates code to set the port's value to value . | |
StoreInst * | generateStore (bool pushed, BasicBlock *block) |
Generates code to set the port's value to bool value . | |
string | getIdentifier (void) |
Returns a unique, consistent identifier for this port. | |
virtual VuoCompilerData * | getData (void)=0 |
Returns this port's data, or NULL if none. | |
Protected Member Functions | |
VuoCompilerEventPort (VuoPort *basePort) | |
Creates a conductor port from the specified portClass . | |
Constant * | getBoolConstant (bool value) |
Returns constant with value value . | |
string | getVariableBaseName (void) |
Distinguishes the variable for the event from the variable for the data in data-and-event ports. | |
![]() | |
VuoCompilerPort (VuoPort *basePort) | |
Creates a compiler detail from a given basePort . | |
![]() | |
VuoCompilerNodeArgument (VuoPort *basePort) | |
Creates an argument instance based on the specified argumentClass . | |
Protected Attributes | |
VuoCompilerData * | data |
Optional data stored in this port. | |
string VuoCompilerEventPort::getIdentifier | ( | void | ) |
Returns a unique, consistent identifier for this port.
Assumes generateAllocation
has been called.