#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 >.
1.5.1-p1