#include <it_bus/reflect/complex_content.h>
Inheritance diagram for IT_Reflect::ComplexContent:

NOTE ComplexContent does not inherit from ComplexType. ComplexContent does not provide direct access to attributes, you must use get_base() and get_extension() to access attributes on the base and extension parts respectively.
Definition at line 19 of file complex_content.h.
Public Member Functions | |
| ComplexContent () throw (()) | |
| Constructor. | |
| virtual | ~ComplexContent () throw (()) |
| Destructor. | |
| virtual const Reflection * | get_base () const =0 throw ((ReflectException)) |
| Get reflection of the base part of the derived object. | |
| virtual Reflection * | use_base ()=0 throw ((ReflectException)) |
| Get a reflection that can be used to modify the base part. | |
| virtual const Reflection * | get_extension () const =0 throw ((ReflectException)) |
| Get reflection of the extension part of derived object. | |
| virtual Reflection * | use_extension ()=0 throw ((ReflectException)) |
| Get a reflection that can be used to modify the derived part. | |
| virtual const Reflection * | get_restriction () const =0 throw ((ReflectException)) |
| Get reflection of the restriction part of derived object. | |
| virtual Reflection * | use_restriction ()=0 throw ((ReflectException)) |
| Get a reflection that can be used to modify the derived part. | |
|
|
Constructor.
|
|
|
Destructor.
|
|
|
Get reflection of the base part of the derived object.
|
|
|
Get reflection of the extension part of derived object. Return 0 if there is no extension.
|
|
|
Get reflection of the restriction part of derived object. Return 0 if there is no restriction.
|
|
|
Get a reflection that can be used to modify the base part.
|
|
|
Get a reflection that can be used to modify the derived part.
|
|
|
Get a reflection that can be used to modify the derived part.
|
1.3.9.1