IT_Reflect::Value< T > Class Template Reference

#include <it_bus/reflect/value.h>

Inheritance diagram for IT_Reflect::Value< T >:

IT_Reflect::BuiltInType IT_Reflect::SimpleType IT_Reflect::Reflection IT_Bus::RefCountedBase IT_Reflect::ValueImplT< T > IT_Reflect::ValueRefBase< T > IT_Reflect::ComplexValueRef< T > IT_Reflect::ValueRef< T > List of all members.

Detailed Description

template<class T>
class IT_Reflect::Value< T >

Reflection of a value type.

Definition at line 15 of file value.h.

Public Member Functions

 Value () throw (())
virtual ~Value () throw (())
virtual const T & get_value () const=0 throw ((ReflectException))
 Get the value.
virtual T & get_value ()=0 throw ((ReflectException))
 Get the value.
virtual void set_value (const T &value)=0 throw ((ReflectException))
 Set the value.


Member Function Documentation

template<class T>
virtual const T& IT_Reflect::Value< T >::get_value (  )  const throw ((ReflectException)) [pure virtual]

Get the value.

Returns:
reference to the value class
Exceptions:
ReflectException 

Implemented in IT_Reflect::ValueImplT< T >, and IT_Reflect::ValueRefBase< T >.

Referenced by IT_Reflect::ValueImplT< T >::copy(), IT_Reflect::ValueRefBase< T >::duplicate(), and IT_Reflect::ValueImplT< T >::equals().

template<class T>
virtual T& IT_Reflect::Value< T >::get_value (  )  throw ((ReflectException)) [pure virtual]

Get the value.

Returns:
reference to the value class
Exceptions:
ReflectException 

Implemented in IT_Reflect::ValueImplT< T >, and IT_Reflect::ValueRefBase< T >.

template<class T>
virtual void IT_Reflect::Value< T >::set_value ( const T &  value  )  throw ((ReflectException)) [pure virtual]

Set the value.

Parameters:
reference to the value class
Exceptions:
ReflectException 

Implemented in IT_Reflect::ValueImplT< T >, and IT_Reflect::ValueRefBase< T >.


Generated on Tue Mar 20 15:28:36 2007 for Artix by  doxygen 1.5.1-p1