IBR-DTNSuite  0.10
dtn::data::BundleList Class Reference

#include <BundleList.h>

Collaboration diagram for dtn::data::BundleList:
Collaboration graph

Classes

class  Listener
 

Public Types

typedef std::set
< dtn::data::MetaBundle
meta_set
 
typedef meta_set::iterator iterator
 
typedef meta_set::const_iterator const_iterator
 

Public Member Functions

 BundleList (BundleList::Listener *listener=NULL)
 
virtual ~BundleList ()
 
virtual void add (const dtn::data::MetaBundle &bundle) throw ()
 
virtual void remove (const dtn::data::MetaBundle &bundle) throw ()
 
virtual void clear () throw ()
 
virtual void expire (const Timestamp &timestamp) throw ()
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
template<class T >
iterator find (const T &b)
 
template<class T >
const_iterator find (const T &b) const
 
bool empty () const
 
Size size () const
 

Detailed Description

Definition at line 33 of file BundleList.h.

Member Typedef Documentation

typedef meta_set::const_iterator dtn::data::BundleList::const_iterator

Definition at line 53 of file BundleList.h.

typedef meta_set::iterator dtn::data::BundleList::iterator

Definition at line 52 of file BundleList.h.

Definition at line 51 of file BundleList.h.

Constructor & Destructor Documentation

dtn::data::BundleList::BundleList ( BundleList::Listener listener = NULL)

Definition at line 31 of file BundleList.cpp.

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

Definition at line 35 of file BundleList.cpp.

Member Function Documentation

void dtn::data::BundleList::add ( const dtn::data::MetaBundle bundle) throw ()
virtual
iterator dtn::data::BundleList::begin ( )
inline
const_iterator dtn::data::BundleList::begin ( ) const
inline

Definition at line 58 of file BundleList.h.

void dtn::data::BundleList::clear ( ) throw ()
virtual
bool dtn::data::BundleList::empty ( ) const
inline

Definition at line 67 of file BundleList.h.

const_iterator dtn::data::BundleList::end ( ) const
inline

Definition at line 59 of file BundleList.h.

void dtn::data::BundleList::expire ( const Timestamp timestamp) throw ()
virtual

Definition at line 64 of file BundleList.cpp.

template<class T >
iterator dtn::data::BundleList::find ( const T &  b)
inline
template<class T >
const_iterator dtn::data::BundleList::find ( const T &  b) const
inline

Definition at line 65 of file BundleList.h.

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

Definition at line 49 of file BundleList.cpp.

Referenced by dtn::storage::MemoryBundleStorage::remove().

Size dtn::data::BundleList::size ( ) const
inline

Definition at line 68 of file BundleList.h.

Referenced by dtn::routing::operator<<().


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