oasys::SerializableObject Class Reference

#include <Serialize.h>

Inheritance diagram for oasys::SerializableObject:

dtn::Bundle dtn::BundlePayload dtn::EndpointID dtn::Globals dtn::Link dtn::Registration oasys::ByteBufShim oasys::DurableStoreKey oasys::IntShim oasys::MD5Hash_t oasys::NullStringShim oasys::PrefixAdapter< _SerializablePrefix, _SerializableObject > oasys::SerializableVector< _Type > oasys::SerializableVector< dtn::EndpointID > oasys::StringShim oasys::UIntShim List of all members.

Detailed Description

Inherit from this class to add serialization capability to a class.

Definition at line 128 of file Serialize.h.

Public Member Functions

virtual ~SerializableObject ()
virtual void serialize (SerializeAction *a)=0
 This should call v->process() on each of the types that are to be serialized in the object.


Constructor & Destructor Documentation

virtual oasys::SerializableObject::~SerializableObject (  )  [inline, virtual]

Definition at line 130 of file Serialize.h.


Member Function Documentation

virtual void oasys::SerializableObject::serialize ( SerializeAction a  )  [pure virtual]

This should call v->process() on each of the types that are to be serialized in the object.

Implemented in oasys::SerializableVector< _Type >, oasys::IntShim, oasys::UIntShim, oasys::StringShim, oasys::NullStringShim, oasys::ByteBufShim, oasys::PrefixAdapter< _SerializablePrefix, _SerializableObject >, oasys::MD5Hash_t, dtn::Bundle, dtn::BundlePayload, dtn::Link, dtn::EndpointID, dtn::Registration, dtn::Globals, and oasys::SerializableVector< dtn::EndpointID >.

Referenced by oasys::SerializeAction::action(), oasys::TextUnmarshal::process(), oasys::TextMarshal::process(), oasys::TclListSerialize::process(), oasys::SQLTableFormat::process(), oasys::SerializeAction::process(), and oasys::BufferedSerializeAction::process().


The documentation for this class was generated from the following file:
Generated on Fri Dec 22 14:48:06 2006 for DTN Reference Implementation by  doxygen 1.5.1