#include <it_bus/nillable_ptr.h>
Inheritance diagram for IT_Bus::NillablePtr< T >:
T is the C++ type of data, TYPE is the data type qname.
See header file for complete method details.
Definition at line 23 of file nillable_ptr.h.
Public Member Functions | |
NillablePtr () | |
NillablePtr (T *data) | |
virtual | ~NillablePtr () |
AnyType & | copy (const AnyType &other) |
void | set (const T *data) |
virtual const QName & | get_type () const |
Returns the IT_Bus::QName for the type. | |
virtual Boolean | is_nil () const |
True if the element is nil. | |
virtual void | set_nil () |
Set the element to be nil. | |
virtual void | write_value (const QName &name, ComplexTypeWriter &writer) const IT_THROW_DECL((SerializationException)) |
Write the non-nil value. | |
virtual void | read_value (const QName &name, ComplexTypeReader &reader) IT_THROW_DECL((DeserializationException)) |
Read a non-nil value. | |
Private Types | |
typedef NillablePtr | ThisType |
const QName & IT_Bus::NillablePtr< T >::get_type | ( | ) | const [virtual] |
Returns the IT_Bus::QName for the type.
Derived subclasses implement this method and return their QName.
Implements IT_Bus::AnyType.
Definition at line 142 of file nillable_ptr.h.