#include <it_bus/reflect/built_in_type.h>
Inheritance diagram for IT_Reflect::BuiltInType:
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. |
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.
virtual ValueKind IT_Reflect::BuiltInType::get_value_kind | ( | ) | const throw ((ReflectException)) [pure virtual] |
Get the kind of value represented by this simple type.
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.
ReflectException | if other is incompatible. |
Implemented in IT_Reflect::ValueRefBase< T >.