#include <Serialize.h>
Inheritance diagram for oasys::SerializableObject:
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. |
virtual oasys::SerializableObject::~SerializableObject | ( | ) | [inline, virtual] |
Definition at line 130 of file Serialize.h.
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().