iso::data::ValueManager Class Reference

singleton helper class for storing arbitrary data types More...

#include <iso_data_value_manager.h>

Collaboration diagram for iso::data::ValueManager:

Collaboration graph
[legend]
List of all members.

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 ValueManagerget ()
static void destroy ()
template<class ValueType1, class ValueType2>
static void assignTypedValue (VoidValue &pValue1, const VoidValue &pValue2) throw (base::Exception)

Public Attributes

QHash< base::String, AssignFunctionPtrmAssignFunctionMap

Protected Member Functions

 ValueManager ()
 ~ValueManager ()

Static Protected Attributes

static ValueManagersInstance

Detailed Description

singleton helper class for storing arbitrary data types

class for storing arbitrary data types

Created by Daniel Bisig on 25/2/09.


Constructor & Destructor Documentation

ValueManager::ValueManager (  )  [protected]

ValueManager::~ValueManager (  )  [protected]


Member Function Documentation

ValueManager & ValueManager::get (  )  [static]

void ValueManager::destroy (  )  [static]

void ValueManager::assign ( VoidValue pValue1,
const VoidValue pValue2 
) throw (base::Exception)

void ValueManager::assign ( Values pValues,
const VoidValue pValue 
) throw (base::Exception)

void ValueManager::assign ( Values pValues1,
const Values pValues2 
) throw (base::Exception)

template<class ValueType1, class ValueType2>
void iso::data::ValueManager::registerCastType (  ) 

template<class ValueType1, class ValueType2>
void iso::data::ValueManager::registerCastType (  ) 

template<class ValueType1, class ValueType2>
void iso::data::ValueManager::assignTypedValue ( VoidValue pValue1,
const VoidValue pValue2 
) throw (base::Exception) [static]

void ValueManager::print (  ) 


Member Data Documentation

QHash< base::String, AssignFunctionPtr > iso::data::ValueManager::mAssignFunctionMap

ValueManager * ValueManager::sInstance [static, 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