#include <vector>
#include <map>
#include <omnetpp.h>
#include <NodeHandle.h>
#include <InitStages.h>
#include <BaseOverlay.h>
Classes | |
class | ChordFingerTable |
Chord's finger table module. More... | |
Typedefs | |
typedef std::multimap < double, NodeHandle > | Successors |
typedef std::pair < NodeHandle, Successors > | FingerEntry |
Functions | |
std::ostream & | operator<< (std::ostream &os, const Successors &suc) |
std::ostream & | operator<< (std::ostream &os, const FingerEntry &entry) |
typedef std::pair<NodeHandle, Successors> FingerEntry |
typedef std::multimap<double, NodeHandle> Successors |
std::ostream& operator<< | ( | std::ostream & | os, | |
const FingerEntry & | entry | |||
) |
std::ostream& operator<< | ( | std::ostream & | os, | |
const Successors & | suc | |||
) |
00132 { 00133 for (Successors::const_iterator i = suc.begin(); i != suc.end(); i++) { 00134 if(i != suc.begin()) 00135 os << endl; 00136 os << i->second; 00137 if(i->first == -1) 00138 continue; 00139 else if(i->first == DBL_MAX) 00140 os << "; RTT: --- "; 00141 else 00142 os << "; RTT: " << i->first; 00143 } 00144 00145 return os; 00146 }