dtn::data::BundleList Class Reference

#include <BundleList.h>

Inheritance diagram for dtn::data::BundleList:
dtn::routing::BundleSummary

List of all members.

Classes

class  ExpiringBundle

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

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.

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

Reimplemented in dtn::routing::BundleSummary.

Definition at line 39 of file BundleList.cpp.

References _bundles.

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().

void dtn::data::BundleList::expire ( const size_t  timestamp  ) 
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.


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 Mon Aug 23 08:12:59 2010 for IBR-DTNSuite by  doxygen 1.6.3