This class is intended to be inherited by a base class that can have compiler and/or renderer detail classes.
CompilerClass | The base class's compiler detail class. |
RendererClass | The base class's renderer detail class. |
Definition at line 21 of file VuoBase.hh.
Public Member Functions | |
VuoBase (string id) | |
Creates a base class. More... | |
void | setCompiler (CompilerClass *compiler) |
Sets the base class instance's compiler detail class instance. More... | |
CompilerClass * | getCompiler (void) const |
Returns the base class instance's compiler detail class instance. More... | |
bool | hasCompiler (void) const |
Returns true if this base class instance has a compiler detail. More... | |
void | setRenderer (RendererClass *renderer) |
Sets the base class instance's renderer detail class instance. More... | |
RendererClass * | getRenderer (void) const |
Returns the base class instance's renderer detail class instance. More... | |
bool | hasRenderer (void) const |
Returns true if this base class instance has a renderer detail. More... | |
VuoBase< CompilerClass, RendererClass >::VuoBase | ( | string | id | ) |
Creates a base class.
id | The name of the base class inheriting VuoBase. |
Definition at line 18 of file VuoBase.cc.
CompilerClass * VuoBase< CompilerClass, RendererClass >::getCompiler | ( | void | ) | const |
Returns the base class instance's compiler detail class instance.
Definition at line 39 of file VuoBase.cc.
RendererClass * VuoBase< CompilerClass, RendererClass >::getRenderer | ( | void | ) | const |
Returns the base class instance's renderer detail class instance.
Definition at line 74 of file VuoBase.cc.
bool VuoBase< CompilerClass, RendererClass >::hasCompiler | ( | void | ) | const |
Returns true if this base class instance has a compiler detail.
Definition at line 56 of file VuoBase.cc.
bool VuoBase< CompilerClass, RendererClass >::hasRenderer | ( | void | ) | const |
Returns true if this base class instance has a renderer detail.
Definition at line 91 of file VuoBase.cc.
void VuoBase< CompilerClass, RendererClass >::setCompiler | ( | CompilerClass * | compiler | ) |
Sets the base class instance's compiler detail class instance.
Definition at line 30 of file VuoBase.cc.
void VuoBase< CompilerClass, RendererClass >::setRenderer | ( | RendererClass * | renderer | ) |
Sets the base class instance's renderer detail class instance.
Definition at line 65 of file VuoBase.cc.