#include <it_bus/reflect/reflection.h>
Inheritance diagram for IT_Reflect::Reflection:

Definition at line 36 of file reflection.h.
Public Member Functions | |
| Reflection () throw (()) | |
| Constructor. | |
| virtual | ~Reflection () throw (()) |
| Destructor. | |
| virtual const IT_Bus::QName & | get_type_name () const =0 throw ((ReflectException)) |
| Get the type name of the reflected object. | |
| virtual IT_Bus::AnyType::Kind | get_type_kind () const =0 throw ((ReflectException)) |
| Get the kind of the reflected object. | |
| virtual const IT_Bus::AnyType & | get_reflected () const =0 throw ((ReflectException)) |
| Get the reflected object. | |
| virtual IT_Bus::AnyType & | get_reflected ()=0 throw ((ReflectException)) |
| Get the reflected object. | |
| virtual IT_Bus::AnyType * | clone () const =0 throw ((ReflectException)) |
| Create a new object with the same contents. | |
|
|
Create a new object with the same contents.
Implemented in IT_Reflect::ComplexValueRef< T >, IT_Reflect::ElementListImplT< ListT, T >, IT_Reflect::NillablePtrImplT< NillableT, T >, IT_Reflect::NillableRawPtrImplT< T >, IT_Reflect::NullReflection, IT_Reflect::ReflectionImplT< T >, IT_Reflect::SimpleTypeListImplT< ListT, T >, IT_Reflect::TypeListImplT< ListT, T >, IT_Reflect::ValueImplT< T >, IT_Reflect::ValueRef< T >, IT_Reflect::ReflectionImplT< NillableT >, IT_Reflect::ReflectionImplT< IT_Bus::Reference >, and IT_Reflect::ReflectionImplT< IT_Bus::ReferencePort >. |
|
|
Get the reflected object.
Implemented in IT_Reflect::ComplexValueRef< T >, IT_Reflect::NillableRawPtrImplT< T >, IT_Reflect::NullReflection, IT_Reflect::ReflectionImpl, IT_Reflect::ValueImplT< T >, and IT_Reflect::ValueRef< T >. |
|
|
Get the reflected object.
Implemented in IT_Reflect::ComplexValueRef< T >, IT_Reflect::NillableRawPtrImplT< T >, IT_Reflect::NullReflection, IT_Reflect::ReflectionImpl, IT_Reflect::ValueImplT< T >, and IT_Reflect::ValueRef< T >. |
|
|
Get the kind of the reflected object.
Implemented in IT_Reflect::ComplexContentImplT< T >, IT_Reflect::NillableRawPtrImplT< T >, IT_Reflect::NullReflection, IT_Reflect::ReflectionImpl, IT_Reflect::ReflectionImplT< T >, IT_Reflect::ValueImplT< T >, IT_Reflect::ValueRefBase< T >, IT_Reflect::ReflectionImplT< NillableT >, IT_Reflect::ReflectionImplT< IT_Bus::Reference >, and IT_Reflect::ReflectionImplT< IT_Bus::ReferencePort >. |
|
|
Get the type name of the reflected object.
Implemented in IT_Reflect::ComplexContentImplT< T >, IT_Reflect::NillableRawPtrImplT< T >, IT_Reflect::NullReflection, IT_Reflect::ReflectionImpl, IT_Reflect::ReflectionImplT< T >, IT_Reflect::ValueImplT< T >, IT_Reflect::ValueRefBase< T >, IT_Reflect::ReflectionImplT< NillableT >, IT_Reflect::ReflectionImplT< IT_Bus::Reference >, and IT_Reflect::ReflectionImplT< IT_Bus::ReferencePort >. |
1.3.9.1