iso::data::FunctionManager Class Reference

#include <iso_data_function_manager.h>

Collaboration diagram for iso::data::FunctionManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

template<class FunctionType, class ValueType>
void registerFunction () throw (base::Exception)
template<class FunctionType>
void applyFunction (Values &pValues1) throw (base::Exception)
template<class FunctionType>
void applyFunction (Values &pValues1, const Values &pValues2) throw (base::Exception)
template<class FunctionType>
void applyFunction (Values &pValues1, const Values &pValues2, Values &pValues3) throw (base::Exception)
template<class FunctionType>
void applyFunction (Values &pValues1, const VoidValue &pValue2) throw (base::Exception)
template<class FunctionType>
void applyFunction (Values &pValues1, const VoidValue &pValue2, Values &pValues3) throw (base::Exception)

Static Public Member Functions

static FunctionManagerget ()
static void destroy ()

Protected Member Functions

 FunctionManager ()
 ~FunctionManager ()

Protected Attributes

QHash< base::String, ValueFunction * > mFunctionMap

Static Protected Attributes

static FunctionManagersInstance

Constructor & Destructor Documentation

FunctionManager::FunctionManager (  )  [protected]

FunctionManager::~FunctionManager (  )  [protected]


Member Function Documentation

FunctionManager & FunctionManager::get (  )  [static]

void FunctionManager::destroy (  )  [static]

template<class FunctionType, class ValueType>
void iso::data::FunctionManager::registerFunction (  )  throw (base::Exception)

template<class FunctionType>
void iso::data::FunctionManager::applyFunction ( Values pValues1  )  throw (base::Exception)

template<class FunctionType>
void iso::data::FunctionManager::applyFunction ( Values pValues1,
const Values pValues2 
) throw (base::Exception)

template<class FunctionType>
void iso::data::FunctionManager::applyFunction ( Values pValues1,
const Values pValues2,
Values pValues3 
) throw (base::Exception)

template<class FunctionType>
void iso::data::FunctionManager::applyFunction ( Values pValues1,
const VoidValue pValue2 
) throw (base::Exception)

template<class FunctionType>
void iso::data::FunctionManager::applyFunction ( Values pValues1,
const VoidValue pValue2,
Values pValues3 
) throw (base::Exception)


Member Data Documentation

FunctionManager * FunctionManager::sInstance [static, protected]

QHash< base::String, ValueFunction* > iso::data::FunctionManager::mFunctionMap [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 13:57:33 2011 for iso_data by  doxygen 1.5.1