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