dtn::data::BundleList Class Reference

#include <BundleList.h>

Inheritance diagram for dtn::data::BundleList:

dtn::routing::BundleSummary

List of all members.

Public Member Functions

 BundleList ()
 ~BundleList ()
virtual void add (const dtn::data::MetaBundle bundle)
virtual void remove (const dtn::data::MetaBundle bundle)
virtual void clear ()
void expire (const size_t timestamp)

Protected Member Functions

virtual void eventBundleExpired (const ExpiringBundle &)

Protected Attributes

std::set< ExpiringBundle_bundles

Classes

class  ExpiringBundle


Detailed Description

Definition at line 18 of file BundleList.h.


Constructor & Destructor Documentation

dtn::data::BundleList::BundleList (  ) 

Definition at line 15 of file BundleList.cpp.

dtn::data::BundleList::~BundleList (  ) 

Definition at line 18 of file BundleList.cpp.


Member Function Documentation

void dtn::data::BundleList::add ( const dtn::data::MetaBundle  bundle  )  [virtual]

Reimplemented in dtn::routing::BundleSummary.

Definition at line 21 of file BundleList.cpp.

References _bundles.

Referenced by dtn::routing::BundleSummary::add().

void dtn::data::BundleList::remove ( const dtn::data::MetaBundle  bundle  )  [virtual]

Reimplemented in dtn::routing::BundleSummary.

Definition at line 30 of file BundleList.cpp.

References _bundles.

Referenced by dtn::routing::BundleSummary::remove().

void dtn::data::BundleList::clear (  )  [virtual]

Reimplemented in dtn::routing::BundleSummary.

Definition at line 39 of file BundleList.cpp.

References _bundles.

Referenced by dtn::routing::BundleSummary::clear().

void dtn::data::BundleList::expire ( const size_t  timestamp  ) 

virtual void dtn::data::BundleList::eventBundleExpired ( const ExpiringBundle  )  [inline, protected, virtual]

Reimplemented in dtn::routing::BundleSummary.

Definition at line 46 of file BundleList.h.

Referenced by expire().


Member Data Documentation

Definition at line 46 of file BundleList.h.

Referenced by add(), clear(), expire(), and remove().


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

Generated on Fri Jul 30 09:15:34 2010 for IBR-DTNSuite by  doxygen 1.5.6