Public Member Functions | Friends

dtn::data::Bundle::BlockList Class Reference

#include <Bundle.h>

List of all members.

Public Member Functions

 BlockList ()
virtual ~BlockList ()
void push_front (Block *block)
void push_back (Block *block)
void insert (Block *block, const Block *before)
void remove (const Block *block)
void clear ()
const std::set< dtn::data::EIDgetEIDs () const
template<class T >
T & get ()
template<class T >
const T & get () const
template<class T >
const std::list< const T * > getList () const
const std::list< const Block * > getList () const
template<>
const CustodySignalBlockget () const
template<>
const StatusReportBlockget () const
template<>
const CustodySignalBlockget () const
template<>
const StatusReportBlockget () const

Friends

class DefaultSerializer
class DefaultDeserializer
class dtn::security::StrictSerializer
class dtn::security::MutualSerializer

Detailed Description

Definition at line 55 of file Bundle.h.


Constructor & Destructor Documentation

dtn::data::Bundle::BlockList::BlockList (  ) 

Definition at line 33 of file Bundle.cpp.

dtn::data::Bundle::BlockList::~BlockList (  )  [virtual]

Definition at line 37 of file Bundle.cpp.


Member Function Documentation

void dtn::data::Bundle::BlockList::clear (  ) 

Definition at line 100 of file Bundle.cpp.

Referenced by dtn::data::Bundle::clearBlocks().

template<class T >
const T & dtn::data::Bundle::BlockList::get (  )  const

Definition at line 161 of file Bundle.h.

template<>
const CustodySignalBlock& dtn::data::Bundle::BlockList::get (  )  const
template<>
const CustodySignalBlock& dtn::data::Bundle::BlockList::get (  )  const
template<class T >
T & dtn::data::Bundle::BlockList::get (  ) 

Definition at line 181 of file Bundle.h.

Referenced by dtn::data::Bundle::getBlock().

template<>
const StatusReportBlock& dtn::data::Bundle::BlockList::get (  )  const
template<>
const StatusReportBlock& dtn::data::Bundle::BlockList::get (  )  const
const std::set< dtn::data::EID > dtn::data::Bundle::BlockList::getEIDs (  )  const

Definition at line 118 of file Bundle.cpp.

template<class T >
const std::list< const T * > dtn::data::Bundle::BlockList::getList (  )  const

Definition at line 106 of file Bundle.cpp.

Referenced by dtn::data::Bundle::getBlocks().

const std::list<const Block*> dtn::data::Bundle::BlockList::getList (  )  const
void dtn::data::Bundle::BlockList::insert ( Block block,
const Block before 
)

Definition at line 67 of file Bundle.cpp.

Referenced by dtn::data::Bundle::insert().

void dtn::data::Bundle::BlockList::push_back ( Block block  ) 

Definition at line 52 of file Bundle.cpp.

References dtn::data::Block::LAST_BLOCK, and dtn::data::Block::set().

Referenced by dtn::data::Bundle::push_back().

Here is the call graph for this function:

void dtn::data::Bundle::BlockList::push_front ( Block block  ) 

Definition at line 41 of file Bundle.cpp.

References dtn::data::Block::LAST_BLOCK, and dtn::data::Block::set().

Referenced by dtn::data::Bundle::push_front().

Here is the call graph for this function:

void dtn::data::Bundle::BlockList::remove ( const Block block  ) 

Definition at line 81 of file Bundle.cpp.

References dtn::data::Block::LAST_BLOCK.

Referenced by dtn::data::Bundle::remove().


Friends And Related Function Documentation

friend class DefaultDeserializer [friend]

Definition at line 58 of file Bundle.h.

friend class DefaultSerializer [friend]

Definition at line 57 of file Bundle.h.

friend class dtn::security::MutualSerializer [friend]

Definition at line 60 of file Bundle.h.

friend class dtn::security::StrictSerializer [friend]

Definition at line 59 of file Bundle.h.


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