Public Member Functions | Friends

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

#include <Bundle.h>

List of all members.

Public Member Functions

 BlockList ()
 ~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

Friends

class DefaultSerializer
class DefaultDeserializer

Detailed Description

Definition at line 48 of file Bundle.h.


Constructor & Destructor Documentation

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

Definition at line 34 of file Bundle.cpp.

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

Definition at line 38 of file Bundle.cpp.


Member Function Documentation

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

Definition at line 101 of file Bundle.cpp.

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

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

Definition at line 219 of file Bundle.h.

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

Definition at line 239 of file Bundle.h.

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

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

Definition at line 119 of file Bundle.cpp.

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

Definition at line 107 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 68 of file Bundle.cpp.

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

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

Definition at line 53 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 42 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 82 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 51 of file Bundle.h.

friend class DefaultSerializer [friend]

Definition at line 50 of file Bundle.h.


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