#include <iso_data_value_manager.h>
Collaboration diagram for iso::data::ValueManager:
Public Member Functions | |
void | assign (VoidValue &pValue1, const VoidValue &pValue2) throw (base::Exception) |
void | assign (Values &pValues, const VoidValue &pValue) throw (base::Exception) |
void | assign (Values &pValues1, const Values &pValues2) throw (base::Exception) |
template<class ValueType> | |
void | registerCastType () |
template<class ValueType1, class ValueType2> | |
void | registerCastType () |
void | print () |
Static Public Member Functions | |
static ValueManager & | get () |
static void | destroy () |
template<class ValueType1, class ValueType2> | |
static void | assignTypedValue (VoidValue &pValue1, const VoidValue &pValue2) throw (base::Exception) |
Public Attributes | |
QHash< base::String, AssignFunctionPtr > | mAssignFunctionMap |
Protected Member Functions | |
ValueManager () | |
~ValueManager () | |
Static Protected Attributes | |
static ValueManager * | sInstance |
class for storing arbitrary data types
Created by Daniel Bisig on 25/2/09.
ValueManager::ValueManager | ( | ) | [protected] |
ValueManager::~ValueManager | ( | ) | [protected] |
ValueManager & ValueManager::get | ( | ) | [static] |
void ValueManager::destroy | ( | ) | [static] |
void ValueManager::assign | ( | VoidValue & | pValue1, | |
const VoidValue & | pValue2 | |||
) | throw (base::Exception) |
void iso::data::ValueManager::registerCastType | ( | ) |
void iso::data::ValueManager::registerCastType | ( | ) |
void iso::data::ValueManager::assignTypedValue | ( | VoidValue & | pValue1, | |
const VoidValue & | pValue2 | |||
) | throw (base::Exception) [static] |
void ValueManager::print | ( | ) |
QHash< base::String, AssignFunctionPtr > iso::data::ValueManager::mAssignFunctionMap |
ValueManager * ValueManager::sInstance [static, protected] |