#include "PubSubSubspace.h"
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) |
std::ostream& operator<< | ( | std::ostream & | o, | |
const PubSubSubspaceResponsible & | subspace | |||
) |
00128 { 00129 o << dynamic_cast<const PubSubSubspaceIntermediate&>(subspace) << " BackupNode: " << subspace.backupNode; 00130 o << "\n cachedChildren:\n"; 00131 map<NodeHandle, bool>::const_iterator iit; 00132 for( iit = subspace.cachedChildren.begin(); iit != subspace.cachedChildren.end(); ++iit ){ 00133 o << " " << iit->first << " waiting: " << iit->second << "\n"; 00134 } 00135 o << " totalChildrenCount: " << subspace.totalChildrenCount; 00136 o << "\n IntermediateNodes:\n"; 00137 std::deque<PubSubSubspaceResponsible::IntermediateNode>::const_iterator it; 00138 for( it = subspace.intermediateNodes.begin(); it != subspace.intermediateNodes.end(); ++it ){ 00139 o << " " << it->node; 00140 o << "\n Children:\n"; 00141 for( set<NodeHandle>::iterator iit = it->children.begin(); iit != it->children.end(); ++iit ){ 00142 o << " " << *iit << "\n"; 00143 } 00144 } 00145 return o; 00146 }
std::ostream& operator<< | ( | std::ostream & | o, | |
const PubSubSubspaceIntermediate & | subspace | |||
) |
std::ostream& operator<< | ( | std::ostream & | o, | |
const PubSubSubspace & | subspace | |||
) |
00040 { 00041 o << "Id: " << subspace.spaceId << " responsible: " << subspace.responsibleNode; 00042 return o; 00043 }