IT_Reflect::BuiltInType Class Reference

#include <it_bus/reflect/built_in_type.h>

Inheritance diagram for IT_Reflect::BuiltInType:

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

Detailed Description

BuiltInType class.

Cast to Value<T> to get the value.

Definition at line 13 of file built_in_type.h.

Public Types

enum  ValueKind
 Enumerate the kinds of built in type. More...

Public Member Functions

 BuiltInType () throw (())
 No argument constructor.
virtual ~BuiltInType () throw (())
 Destructor.
virtual ValueKind get_value_kind () const=0 throw ((ReflectException))
 Get the kind of value represented by this simple type.
virtual void duplicate (const IT_Reflect::BuiltInType *other)=0 throw ((ReflectException))
 Copy to this object from another BuiltInType.


Member Enumeration Documentation

enum IT_Reflect::BuiltInType::ValueKind

Enumerate the kinds of built in type.

Indicates what Value<T> you should cast to.

Definition at line 21 of file built_in_type.h.


Member Function Documentation

virtual ValueKind IT_Reflect::BuiltInType::get_value_kind (  )  const throw ((ReflectException)) [pure virtual]

Get the kind of value represented by this simple type.

Returns:
ValueKind enum
Exceptions:
ReflectException 

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

virtual void IT_Reflect::BuiltInType::duplicate ( const IT_Reflect::BuiltInType other  )  throw ((ReflectException)) [pure virtual]

Copy to this object from another BuiltInType.

Exceptions:
ReflectException if other is incompatible.

Implemented in IT_Reflect::ValueRefBase< T >.


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