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 () IT_THROW_DECL(())
 No argument constructor.
virtual ~BuiltInType () IT_THROW_DECL(())
 Destructor.
virtual ValueKind get_value_kind () const IT_THROW_DECL((ReflectException))=0
 Get the kind of value represented by this simple type.
virtual void duplicate (const IT_Reflect::BuiltInType *other) IT_THROW_DECL((ReflectException))=0
 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 void IT_Reflect::BuiltInType::duplicate ( const IT_Reflect::BuiltInType other  )  [pure virtual]

Copy to this object from another BuiltInType.

Exceptions:
ReflectException if other is incompatible.

Implemented in IT_Reflect::ValueRefBase< T >.

virtual ValueKind IT_Reflect::BuiltInType::get_value_kind (  )  const [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 >.


Generated on Thu Sep 7 11:40:59 2006 for Artix by  doxygen 1.4.7