#include <it_bus/reflect/complex_type_impl.h>
Inheritance diagram for IT_Reflect::ComplexTypeImpl:
Provides implementations for ComplexType functions.
Definition at line 21 of file complex_type_impl.h.
Public Member Functions | |
ComplexTypeImpl (IT_Vector< IT_Bus::QName > &attributes) throw (()) | |
Constructor. | |
virtual size_t | get_attribute_count () const throw (()) |
Return the count of attributes defined for this type. | |
virtual const IT_Bus::QName & | get_attribute_name (size_t i) const throw (()) |
Return the name of the ith attribute. | |
virtual Reflection * | use_attribute_value (const IT_Bus::QName &name) throw ((ReflectException)) |
Use the named attribute. |
|
Constructor.
|
|
Return the count of attributes defined for this type.
Implements IT_Reflect::ComplexType. |
|
Return the name of the ith attribute.
Implements IT_Reflect::ComplexType. |
|
Use the named attribute. Returns a reflection object that can be used to modify the attribute. For optional attributes returns a 0 pointer if the attribute is missing.
Implements IT_Reflect::ComplexType. |