#include <iso_data_typed_value.h>
Inherits iso::data::VoidValue.
Inheritance diagram for iso::data::TypedValue< Type >:
Public Member Functions | |
TypedValue () | |
TypedValue (Type pValue) | |
TypedValue (const TypedValue &pValue) | |
~TypedValue () | |
Type & | value () |
const Type & | value () const |
template<class Type2> | |
const TypedValue & | operator= (const TypedValue< Type2 > &pValue) throw (base::Exception) |
operator Type () throw (base::Exception) | |
TypedValue * | copy () const |
base::String | info () const |
Friends | |
std::ostream & | operator<< (std::ostream &pOstream, const TypedValue &pValue) |
for storing an arbitary data type
Created by Daniel Bisig on 3/13/09.
iso::data::TypedValue< Type >::TypedValue | ( | ) |
iso::data::TypedValue< Type >::TypedValue | ( | Type | pValue | ) |
iso::data::TypedValue< Type >::TypedValue | ( | const TypedValue< Type > & | pValue | ) |
iso::data::TypedValue< Type >::~TypedValue | ( | ) |
Type & iso::data::TypedValue< Type >::value | ( | ) |
Reimplemented from iso::data::VoidValue.
const Type & iso::data::TypedValue< Type >::value | ( | ) | const |
Reimplemented from iso::data::VoidValue.
const TypedValue< Type > & iso::data::TypedValue< Type >::operator= | ( | const TypedValue< Type2 > & | pValue | ) | throw (base::Exception) |
iso::data::TypedValue< Type >::operator Type | ( | ) | throw (base::Exception) |
TypedValue< Type > * iso::data::TypedValue< Type >::copy | ( | ) | const [virtual] |
Implements iso::data::VoidValue.
base::String iso::data::TypedValue< Type >::info | ( | ) | const |
Reimplemented from iso::data::VoidValue.
std::ostream& operator<< | ( | std::ostream & | pOstream, | |
const TypedValue< Type > & | pValue | |||
) | [friend] |