#include "PubSubSubspace.h"
Go to the source code of this file.
Functions | |
std::ostream & | operator<< (std::ostream &o, const PubSubSubspace &subspace) |
std::ostream & | operator<< (std::ostream &o, const PubSubSubspaceIntermediate &subspace) |
std::ostream & | operator<< (std::ostream &o, const PubSubSubspaceResponsible &subspace) |
Definition in file PubSubSubspace.cc.
std::ostream& operator<< | ( | std::ostream & | o, | |
const PubSubSubspace & | subspace | |||
) |
Definition at line 39 of file PubSubSubspace.cc.
{ o << "Id: " << subspace.spaceId << " responsible: " << subspace.responsibleNode; return o; }
std::ostream& operator<< | ( | std::ostream & | o, | |
const PubSubSubspaceResponsible & | subspace | |||
) |
Definition at line 127 of file PubSubSubspace.cc.
{ o << dynamic_cast<const PubSubSubspaceIntermediate&>(subspace) << " BackupNode: " << subspace.backupNode; o << "\n cachedChildren:\n"; map<NodeHandle, bool>::const_iterator iit; for( iit = subspace.cachedChildren.begin(); iit != subspace.cachedChildren.end(); ++iit ){ o << " " << iit->first << " waiting: " << iit->second << "\n"; } o << " totalChildrenCount: " << subspace.totalChildrenCount; o << "\n IntermediateNodes:\n"; std::deque<PubSubSubspaceResponsible::IntermediateNode>::const_iterator it; for( it = subspace.intermediateNodes.begin(); it != subspace.intermediateNodes.end(); ++it ){ o << " " << it->node; o << "\n Children:\n"; for( set<NodeHandle>::iterator iit = it->children.begin(); iit != it->children.end(); ++iit ){ o << " " << *iit << "\n"; } } return o; }
std::ostream& operator<< | ( | std::ostream & | o, | |
const PubSubSubspaceIntermediate & | subspace | |||
) |
Definition at line 50 of file PubSubSubspace.cc.