IT_Reflect::ComplexContentImplT< T > Class Template Reference

#include <it_bus/reflect/complex_content_impl_t.h>

Inheritance diagram for IT_Reflect::ComplexContentImplT< T >:

IT_Reflect::ReflectionImplT< T > IT_Reflect::ComplexContent IT_Reflect::ReflectionImpl IT_Reflect::Reflection IT_Reflect::Reflection IT_Bus::RefCountedBase IT_Bus::RefCountedBase List of all members.

Detailed Description

template<class T>
class IT_Reflect::ComplexContentImplT< T >

Template base class for complex content implementations.

Definition at line 18 of file complex_content_impl_t.h.

Public Member Functions

 ComplexContentImplT (const T *data) throw (())
 Constructor.
virtual const IT_Bus::QNameget_type_name () const throw (())
 Get the type name of the reflected object.
virtual IT_Bus::AnyType::Kind get_type_kind () const throw (())
 Get the kind of the reflected object.


Member Function Documentation

template<class T>
const IT_Bus::QName & IT_Reflect::ComplexContentImplT< T >::get_type_name (  )  const throw (()) [virtual]

Get the type name of the reflected object.

Returns:
QName of the reflected object

Reimplemented from IT_Reflect::ReflectionImplT< T >.

Definition at line 50 of file complex_content_impl_t.h.

template<class T>
IT_Bus::AnyType::Kind IT_Reflect::ComplexContentImplT< T >::get_type_kind (  )  const throw (()) [virtual]

Get the kind of the reflected object.

Returns:
AnyType::Kind of the reflected object.

Reimplemented from IT_Reflect::ReflectionImplT< T >.

Definition at line 58 of file complex_content_impl_t.h.

References IT_Reflect::ReflectionImplT< T >::m_data.


Generated on Tue Mar 20 15:28:33 2007 for Artix by  doxygen 1.5.1-p1