hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | List of all members
hobbes::switchConst< T > Struct Template Referenceabstract

#include <expr.H>

Inheritance diagram for hobbes::switchConst< T >:
Inheritance graph
Collaboration diagram for hobbes::switchConst< T >:
Collaboration graph

Public Member Functions

virtual T with (const Unit *v) const =0
 
virtual T with (const Bool *v) const =0
 
virtual T with (const Char *v) const =0
 
virtual T with (const Byte *v) const =0
 
virtual T with (const Short *v) const =0
 
virtual T with (const Int *v) const =0
 
virtual T with (const Long *v) const =0
 
virtual T with (const Float *v) const =0
 
virtual T with (const Double *v) const =0
 

Member Function Documentation

◆ with() [1/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Unit v) const
pure virtual

Implemented in hobbes::compileIntConstF.

◆ with() [2/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Bool v) const
pure virtual

Implemented in hobbes::compileIntConstF.

◆ with() [3/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Char v) const
pure virtual

Implemented in hobbes::compileIntConstF.

◆ with() [4/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Byte v) const
pure virtual

Implemented in hobbes::compileIntConstF.

◆ with() [5/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Short v) const
pure virtual

Implemented in hobbes::compileIntConstF.

◆ with() [6/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Int v) const
pure virtual

Implemented in hobbes::compileIntConstF.

◆ with() [7/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Long v) const
pure virtual

Implemented in hobbes::compileIntConstF.

◆ with() [8/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Float v) const
pure virtual

Implemented in hobbes::compileIntConstF.

◆ with() [9/9]

template<typename T>
virtual T hobbes::switchConst< T >::with ( const Double v) const
pure virtual

Implemented in hobbes::compileIntConstF.


The documentation for this struct was generated from the following file: