Vuo  0.4
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VuoCompilerEventPort Class Referenceabstract

Description

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.
 
virtual VuoCompilerDatagetData (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.
 
- Protected Member Functions inherited from VuoCompilerPort
 VuoCompilerPort (VuoPort *basePort)
 Creates a compiler detail from a given basePort.
 
- Protected Member Functions inherited from VuoCompilerNodeArgument
 VuoCompilerNodeArgument (VuoPort *basePort)
 Creates an argument instance based on the specified argumentClass.
 

Protected Attributes

VuoCompilerDatadata
 Optional data stored in this port.
 

The documentation for this class was generated from the following files: