IBR-DTNSuite  0.10
dtn::data::Serializer Class Referenceabstract

#include <Serializer.h>

Inheritance diagram for dtn::data::Serializer:
Inheritance graph
Collaboration diagram for dtn::data::Serializer:
Collaboration graph

Public Member Functions

virtual ~Serializer ()
 
virtual Serializeroperator<< (const dtn::data::Bundle &obj)=0
 
virtual Serializeroperator<< (const dtn::data::PrimaryBlock &obj)=0
 
virtual Serializeroperator<< (const dtn::data::Block &obj)=0
 
virtual Serializeroperator<< (const dtn::data::BundleFragment &obj)
 
virtual Length getLength (const dtn::data::Bundle &obj)=0
 
virtual Length getLength (const dtn::data::PrimaryBlock &obj) const =0
 
virtual Length getLength (const dtn::data::Block &obj) const =0
 

Detailed Description

Definition at line 41 of file Serializer.h.

Constructor & Destructor Documentation

virtual dtn::data::Serializer::~Serializer ( )
inlinevirtual

Definition at line 44 of file Serializer.h.

Member Function Documentation

virtual Length dtn::data::Serializer::getLength ( const dtn::data::Bundle obj)
pure virtual
virtual Length dtn::data::Serializer::getLength ( const dtn::data::PrimaryBlock obj) const
pure virtual
virtual Length dtn::data::Serializer::getLength ( const dtn::data::Block obj) const
pure virtual
virtual Serializer& dtn::data::Serializer::operator<< ( const dtn::data::Bundle obj)
pure virtual
virtual Serializer& dtn::data::Serializer::operator<< ( const dtn::data::PrimaryBlock obj)
pure virtual
virtual Serializer& dtn::data::Serializer::operator<< ( const dtn::data::BundleFragment obj)
inlinevirtual

Reimplemented in dtn::data::DefaultSerializer.

Definition at line 49 of file Serializer.h.

References dtn::data::BundleFragment::_bundle.


The documentation for this class was generated from the following file: