#include <iso_data_function_manager.h>
Collaboration diagram for iso::data::FunctionManager:
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 FunctionManager & | get () |
static void | destroy () |
Protected Member Functions | |
FunctionManager () | |
~FunctionManager () | |
Protected Attributes | |
QHash< base::String, ValueFunction * > | mFunctionMap |
Static Protected Attributes | |
static FunctionManager * | sInstance |
FunctionManager::FunctionManager | ( | ) | [protected] |
FunctionManager::~FunctionManager | ( | ) | [protected] |
FunctionManager & FunctionManager::get | ( | ) | [static] |
void FunctionManager::destroy | ( | ) | [static] |
void iso::data::FunctionManager::registerFunction | ( | ) | throw (base::Exception) |
void iso::data::FunctionManager::applyFunction | ( | Values & | pValues1 | ) | throw (base::Exception) |
void iso::data::FunctionManager::applyFunction | ( | Values & | pValues1, | |
const Values & | pValues2 | |||
) | throw (base::Exception) |
void iso::data::FunctionManager::applyFunction | ( | Values & | pValues1, | |
const Values & | pValues2, | |||
Values & | pValues3 | |||
) | throw (base::Exception) |
void iso::data::FunctionManager::applyFunction | ( | Values & | pValues1, | |
const VoidValue & | pValue2 | |||
) | throw (base::Exception) |
void iso::data::FunctionManager::applyFunction | ( | Values & | pValues1, | |
const VoidValue & | pValue2, | |||
Values & | pValues3 | |||
) | throw (base::Exception) |
FunctionManager * FunctionManager::sInstance [static, protected] |
QHash< base::String, ValueFunction* > iso::data::FunctionManager::mFunctionMap [protected] |