IT_Bus::Nillable Class Reference

#include <it_bus/nillable.h>

Inheritance diagram for IT_Bus::Nillable:

IT_Bus::AnyType IT_Bus::ImplementationDetails IT_Bus::BinaryInParamNillable< TYPE > IT_Bus::BinaryOutParamNillable< TYPE > IT_Bus::NillablePtr< T > IT_Bus::NillableValueBase< T > IT_Bus::NillableValueBase< double > IT_Bus::NillableValueBase< float > IT_Bus::NillableValueBase< IT_Bool > IT_Bus::NillableValueBase< IT_Bus::AnyHolder > IT_Bus::NillableValueBase< IT_Bus::AnyURI > IT_Bus::NillableValueBase< IT_Bus::Base64Binary > IT_Bus::NillableValueBase< IT_Bus::Date > IT_Bus::NillableValueBase< IT_Bus::DateTime > IT_Bus::NillableValueBase< IT_Bus::Duration > IT_Bus::NillableValueBase< IT_Bus::GDay > IT_Bus::NillableValueBase< IT_Bus::GMonth > IT_Bus::NillableValueBase< IT_Bus::GMonthDay > IT_Bus::NillableValueBase< IT_Bus::GYear > IT_Bus::NillableValueBase< IT_Bus::GYearMonth > IT_Bus::NillableValueBase< IT_Bus::HexBinary > IT_Bus::NillableValueBase< IT_Bus::ID > IT_Bus::NillableValueBase< IT_Bus::Integer > IT_Bus::NillableValueBase< IT_Bus::Language > IT_Bus::NillableValueBase< IT_Bus::Name > IT_Bus::NillableValueBase< IT_Bus::NCName > IT_Bus::NillableValueBase< IT_Bus::NegativeInteger > IT_Bus::NillableValueBase< IT_Bus::NMToken > IT_Bus::NillableValueBase< IT_Bus::NMTokens > IT_Bus::NillableValueBase< IT_Bus::NonNegativeInteger > IT_Bus::NillableValueBase< IT_Bus::NonPositiveInteger > IT_Bus::NillableValueBase< IT_Bus::NormalizedString > IT_Bus::NillableValueBase< IT_Bus::PositiveInteger > IT_Bus::NillableValueBase< IT_Bus::QName > IT_Bus::NillableValueBase< IT_Bus::String > IT_Bus::NillableValueBase< IT_Bus::Time > IT_Bus::NillableValueBase< IT_Bus::Token > IT_Bus::NillableValueBase< IT_FixedPoint > IT_Bus::NillableValueBase< IT_Long > IT_Bus::NillableValueBase< IT_LongLong > IT_Bus::NillableValueBase< IT_Short > IT_Bus::NillableValueBase< IT_ULong > IT_Bus::NillableValueBase< IT_ULongLong > IT_Bus::NillableValueBase< IT_UShort > IT_Bus::NillableValueBase< signed char > IT_Bus::NillableValueBase< unsigned char > List of all members.

Detailed Description

Represents a nillable element.

Definition at line 19 of file nillable.h.

Public Member Functions

 Nillable ()
 Constructor.
virtual ~Nillable ()
 Destructor.
virtual Boolean is_nil () const =0
 True if the element is nil.
virtual void set_nil ()=0
 Set the element to be nil.
virtual void write_value (const QName &name, ComplexTypeWriter &writer) const IT_THROW_DECL((SerializationException))=0
 Write the non-nil value.
virtual void read_value (const QName &name, ComplexTypeReader &reader) IT_THROW_DECL((DeserializationException))=0
 Read a non-nil value.


Generated on Thu Sep 7 11:39:56 2006 for Artix by  doxygen 1.4.7