Vuo  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
VuoBase< CompilerClass, RendererClass > Class Template Reference

Description

template<class CompilerClass, class RendererClass>
class VuoBase< CompilerClass, RendererClass >

This class is intended to be inherited by a base class that can have compiler and/or renderer detail classes.

Template Parameters
CompilerClassThe base class's compiler detail class.
RendererClassThe base class's renderer detail class.
See Also
VuoBaseDetail

Public Member Functions

 VuoBase (string id)
 Creates a base class.
 
void setCompiler (CompilerClass *compiler)
 Sets the base class instance's compiler detail class instance.
 
CompilerClass * getCompiler (void) const
 Returns the base class instance's compiler detail class instance.
 
bool hasCompiler (void) const
 Returns true if this base class instance has a compiler detail.
 
void setRenderer (RendererClass *renderer)
 Sets the base class instance's renderer detail class instance.
 
RendererClass * getRenderer (void) const
 Returns the base class instance's renderer detail class instance.
 
bool hasRenderer (void) const
 Returns true if this base class instance has a renderer detail.
 

Constructor & Destructor Documentation

template<class CompilerClass , class RendererClass >
VuoBase< CompilerClass, RendererClass >::VuoBase ( string  id)

Creates a base class.

Creates a VuoPublishedPort base class.

Parameters
idThe name of the base class inheriting VuoBase.

Member Function Documentation

template<class CompilerClass , class RendererClass >
VuoBase< CompilerClass, RendererClass >::getCompiler ( void  ) const

Returns the base class instance's compiler detail class instance.

Returns the VuoPublishedPort base class instance's VuoCompilerPublishedPort detail class instance.

template<class CompilerClass , class RendererClass >
VuoBase< CompilerClass, RendererClass >::getRenderer ( void  ) const

Returns the base class instance's renderer detail class instance.

Returns the VuoPublishedPort base class instance's VuoRendererPublishedPort detail class instance.

template<class CompilerClass , class RendererClass >
VuoBase< CompilerClass, RendererClass >::hasCompiler ( void  ) const

Returns true if this base class instance has a compiler detail.

template<class CompilerClass , class RendererClass >
VuoBase< CompilerClass, RendererClass >::hasRenderer ( void  ) const

Returns true if this base class instance has a renderer detail.

template<class CompilerClass, class RendererClass >
VuoBase< CompilerClass, RendererClass >::setCompiler ( CompilerClass *  compiler)

Sets the base class instance's compiler detail class instance.

Sets the VuoPublishedPort base class instance's VuoCompilerPublishedPort detail class instance.

template<class CompilerClass , class RendererClass>
VuoBase< CompilerClass, RendererClass >::setRenderer ( RendererClass *  renderer)

Sets the base class instance's renderer detail class instance.

Sets the VuoPublishedPort base class instance's VuoRendererPublishedPort detail class instance.


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