Vuo  0.5.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Protected Member Functions | List of all members
VuoCompilerData Class Reference

Description

The data for a data-and-event port.

Protected Member Functions

 VuoCompilerData (VuoCompilerDataClass *dataClass)
 Creates an instance of data for a data-and-event port.
 
string getVariableBaseName (void)
 Distinguishes the variable for the data from the variable for the event in data-and-event ports.
 
- Protected Member Functions inherited from VuoCompilerNodeArgument
 VuoCompilerNodeArgument (VuoPort *basePort)
 Creates an argument instance based on the specified argumentClass.
 

Additional Inherited Members

- Public Member Functions inherited from VuoCompilerNodeArgument
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.
 
- Protected Attributes inherited from VuoCompilerNodeArgument
GlobalVariable * variable
 The global variable in the generated code in which this argument is stored.
 

Constructor & Destructor Documentation

VuoCompilerData::VuoCompilerData ( VuoCompilerDataClass dataClass)
protected

Creates an instance of data for a data-and-event port.

Member Function Documentation

string VuoCompilerData::getVariableBaseName ( void  )
protectedvirtual

Distinguishes the variable for the data from the variable for the event in data-and-event ports.

Reimplemented from VuoCompilerNodeArgument.


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