dtn::routing::SummaryVector Class Reference

#include <SummaryVector.h>

List of all members.

Public Member Functions

 SummaryVector (const std::set< dtn::data::MetaBundle > &list)
 SummaryVector ()
virtual ~SummaryVector ()
virtual bool contains (const dtn::data::BundleID &id) const
virtual void add (const dtn::data::BundleID &id)
virtual void remove (const dtn::data::BundleID &id)
virtual void clear ()
virtual void add (const std::set< dtn::data::MetaBundle > &list)
size_t getLength () const
const ibrcommon::BloomFiltergetBloomFilter () const
std::set< dtn::data::BundleIDgetNotIn (ibrcommon::BloomFilter &filter) const

Friends

std::ostream & operator<< (std::ostream &stream, const SummaryVector &obj)
std::istream & operator>> (std::istream &stream, SummaryVector &obj)

Detailed Description

Definition at line 22 of file SummaryVector.h.


Constructor & Destructor Documentation

dtn::routing::SummaryVector::SummaryVector ( const std::set< dtn::data::MetaBundle > &  list  ) 

Definition at line 14 of file SummaryVector.cpp.

References add().

dtn::routing::SummaryVector::SummaryVector (  ) 

Definition at line 20 of file SummaryVector.cpp.

dtn::routing::SummaryVector::~SummaryVector (  )  [virtual]

Definition at line 25 of file SummaryVector.cpp.


Member Function Documentation

void dtn::routing::SummaryVector::add ( const std::set< dtn::data::MetaBundle > &  list  )  [virtual]

Definition at line 39 of file SummaryVector.cpp.

References add().

void dtn::routing::SummaryVector::add ( const dtn::data::BundleID id  )  [virtual]
void dtn::routing::SummaryVector::clear (  )  [virtual]
bool dtn::routing::SummaryVector::contains ( const dtn::data::BundleID id  )  const [virtual]
const ibrcommon::BloomFilter & dtn::routing::SummaryVector::getBloomFilter (  )  const

Definition at line 70 of file SummaryVector.cpp.

Referenced by dtn::routing::EpidemicRoutingExtension::run().

size_t dtn::routing::SummaryVector::getLength (  )  const
std::set< dtn::data::BundleID > dtn::routing::SummaryVector::getNotIn ( ibrcommon::BloomFilter filter  )  const

Definition at line 75 of file SummaryVector.cpp.

References ibrcommon::BloomFilter::contains().

void dtn::routing::SummaryVector::remove ( const dtn::data::BundleID id  )  [virtual]

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const SummaryVector obj 
) [friend]

Definition at line 99 of file SummaryVector.cpp.

std::istream& operator>> ( std::istream &  stream,
SummaryVector obj 
) [friend]

Definition at line 110 of file SummaryVector.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Aug 23 08:13:00 2010 for IBR-DTNSuite by  doxygen 1.6.3