iso::data::TypedValue< Type > Class Template Reference

template class for storing an arbitary data type More...

#include <iso_data_typed_value.h>

Inherits iso::data::VoidValue.

Inheritance diagram for iso::data::TypedValue< Type >:

Inheritance graph
[legend]
Collaboration diagram for iso::data::TypedValue< Type >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TypedValue ()
 TypedValue (Type pValue)
 TypedValue (const TypedValue &pValue)
 ~TypedValue ()
Type & value ()
const Type & value () const
template<class Type2>
const TypedValueoperator= (const TypedValue< Type2 > &pValue) throw (base::Exception)
 operator Type () throw (base::Exception)
TypedValuecopy () const
base::String info () const

Friends

std::ostream & operator<< (std::ostream &pOstream, const TypedValue &pValue)

Detailed Description

template<class Type>
class iso::data::TypedValue< Type >

template class for storing an arbitary data type

for storing an arbitary data type

Created by Daniel Bisig on 3/13/09.


Constructor & Destructor Documentation

template<class Type>
iso::data::TypedValue< Type >::TypedValue (  ) 

template<class Type>
iso::data::TypedValue< Type >::TypedValue ( Type  pValue  ) 

template<class Type>
iso::data::TypedValue< Type >::TypedValue ( const TypedValue< Type > &  pValue  ) 

template<class Type>
iso::data::TypedValue< Type >::~TypedValue (  ) 


Member Function Documentation

template<class Type>
Type & iso::data::TypedValue< Type >::value (  ) 

Reimplemented from iso::data::VoidValue.

template<class Type>
const Type & iso::data::TypedValue< Type >::value (  )  const

Reimplemented from iso::data::VoidValue.

template<class Type>
template<class Type2>
const TypedValue< Type > & iso::data::TypedValue< Type >::operator= ( const TypedValue< Type2 > &  pValue  )  throw (base::Exception)

template<class Type>
iso::data::TypedValue< Type >::operator Type (  )  throw (base::Exception)

template<class Type>
TypedValue< Type > * iso::data::TypedValue< Type >::copy (  )  const [virtual]

Implements iso::data::VoidValue.

template<class Type>
base::String iso::data::TypedValue< Type >::info (  )  const

Reimplemented from iso::data::VoidValue.


Friends And Related Function Documentation

template<class Type>
std::ostream& operator<< ( std::ostream &  pOstream,
const TypedValue< Type > &  pValue 
) [friend]


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