IT_Reflect::SimpleContent Class Reference

#include <it_bus/reflect/simple_content.h>

Inheritance diagram for IT_Reflect::SimpleContent:

IT_Reflect::ComplexType IT_Reflect::Reflection IT_Bus::RefCountedBase IT_ContextAttributes::IT_AttributedDateTimeReflection IT_ContextAttributes::IT_AttributedStringReflection IT_ContextAttributes::IT_AttributedURIReflection IT_ContextAttributes::IT_BinarySecurityTokenTypeReflection IT_ContextAttributes::IT_EncodedStringReflection IT_ContextAttributes::IT_KeyIdentifierTypeReflection IT_ContextAttributes::IT_PasswordStringReflection List of all members.

Detailed Description

Reflection of a SimpleContentComplexType.

Note if a simpleContent type extends another simpleContent type then get value will return an instance of the base type. Access attributes of the base type using the value returned by get_value.

Definition at line 18 of file simple_content.h.

Public Member Functions

 SimpleContent () throw (())
 Constructor.
virtual ~SimpleContent () throw (())
 Destructor.
virtual const Reflectionget_value () const=0 throw ((ReflectException))
 Get read-only reflection of the value.
virtual Reflectionuse_value ()=0 throw ((ReflectException))
 Get reflection that can be used to modify the value.


Member Function Documentation

virtual const Reflection* IT_Reflect::SimpleContent::get_value (  )  const throw ((ReflectException)) [pure virtual]

Get read-only reflection of the value.

Returns:
Reflection of value. Caller must _remove_ref().

Implemented in IT_ContextAttributes::IT_AttributedStringReflection, IT_ContextAttributes::IT_PasswordStringReflection, IT_ContextAttributes::IT_EncodedStringReflection, IT_ContextAttributes::IT_KeyIdentifierTypeReflection, IT_ContextAttributes::IT_BinarySecurityTokenTypeReflection, IT_ContextAttributes::IT_AttributedDateTimeReflection, and IT_ContextAttributes::IT_AttributedURIReflection.

virtual Reflection* IT_Reflect::SimpleContent::use_value (  )  throw ((ReflectException)) [pure virtual]

Get reflection that can be used to modify the value.

Returns:
Reflection of value. Caller must _remove_ref().

Implemented in IT_ContextAttributes::IT_AttributedStringReflection, IT_ContextAttributes::IT_PasswordStringReflection, IT_ContextAttributes::IT_EncodedStringReflection, IT_ContextAttributes::IT_KeyIdentifierTypeReflection, IT_ContextAttributes::IT_BinarySecurityTokenTypeReflection, IT_ContextAttributes::IT_AttributedDateTimeReflection, and IT_ContextAttributes::IT_AttributedURIReflection.


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