oasys::SerializableVector< _Type > Class Template Reference

#include <SerializableVector.h>

Inheritance diagram for oasys::SerializableVector< _Type >:

oasys::SerializableObject dtn::BlockInfoVec dtn::EndpointIDVector dtn::ForwardingLog List of all members.

Detailed Description

template<typename _Type>
class oasys::SerializableVector< _Type >

Utility class to implement a serializable std::vector that contains elements which must also be SerializableObjects.

Note this can only be used with underlying durable stores which allow variable-length records (i.e. not SQL tables).

Definition at line 33 of file SerializableVector.h.

Public Member Functions

 SerializableVector ()
 Default constructor.
 SerializableVector (const Builder &)
 Unserialization constructor.
void serialize (oasys::SerializeAction *a)
 Virtual from SerializableObject.


Constructor & Destructor Documentation

template<typename _Type>
oasys::SerializableVector< _Type >::SerializableVector (  )  [inline]

Default constructor.

Definition at line 40 of file SerializableVector.h.

template<typename _Type>
oasys::SerializableVector< _Type >::SerializableVector ( const Builder  )  [inline]

Unserialization constructor.

Definition at line 45 of file SerializableVector.h.


Member Function Documentation

template<typename _Type>
void oasys::SerializableVector< _Type >::serialize ( oasys::SerializeAction a  )  [virtual]

Virtual from SerializableObject.

Implements oasys::SerializableObject.

Definition at line 72 of file SerializableVector.h.


The documentation for this class was generated from the following file:
Generated on Thu Jun 7 16:57:00 2007 for DTN Reference Implementation by  doxygen 1.5.1