#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 () 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. |
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 void IT_Reflect::BuiltInType::duplicate | ( | const IT_Reflect::BuiltInType * | other | ) | [pure virtual] |
Copy to this object from another BuiltInType.
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.
ReflectException |
Implemented in IT_Reflect::ValueImplT< T >, and IT_Reflect::ValueRefBase< T >.