Inheritance diagram for IT_ContextAttributes::IT_mqClientType_1Reflection:
Definition at line 2301 of file mq_xsdTypes.h.
const IT_Reflect::Reflection* IT_ContextAttributes::IT_mqClientType_1Reflection::get_element | ( | size_t | i | ) | const throw ((IT_Reflect::ReflectException)) [virtual] |
Get read-only reflection of the i'th element, that is the element whos name is get_element_names()[i].
For a choice the i'th element must be the current element.
ReflectException | if i is out of bounds, or this is a choice and the i'th element is not current. |
Implements IT_Reflect::ModelGroup.
const IT_Reflect::Reflection* IT_ContextAttributes::IT_mqClientType_1Reflection::get_element | ( | const IT_Bus::QName & | name | ) | const throw ((IT_Reflect::ReflectException)) [virtual] |
Get read-only reflection of named element.
For a choice, the named element must be current.
name | Name of element. |
ReflectException | if name is invalid or this is a choice and named element is not current. |
Implements IT_Reflect::ModelGroup.
const IT_Reflect::Reflection* IT_ContextAttributes::IT_mqClientType_1Reflection::get_attribute_value | ( | const IT_Bus::QName & | name | ) | const throw ((IT_Reflect::ReflectException)) [virtual] |
Get read-only reflection of named attribute.
For optional attributes returns a 0 pointer if the attribute is missing.
name | Attribute name. |
ReflectException | The attribute name is not valid. |
Implements IT_Reflect::ComplexType.
IT_Reflect::Reflection* IT_ContextAttributes::IT_mqClientType_1Reflection::use_attribute_value | ( | const IT_Bus::QName & | name | ) | throw ((IT_Reflect::ReflectException)) [virtual] |
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.
name | Attribute name. |
ReflectException | The attribute is not present, or the name is invalid. |
Reimplemented from IT_Reflect::ComplexTypeImpl.
void IT_ContextAttributes::IT_mqClientType_1Reflection::remove_attribute | ( | const IT_Bus::QName & | name | ) | throw ((IT_Reflect::ReflectException)) [virtual] |
Remove an optional attribute.
Does nothing for non-optional attributes.
name | Attribute name. |
ReflectException |
Implements IT_Reflect::ComplexType.