PubSubSubspace.cc File Reference

#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)

Detailed Description

Author:
Stephan Krause

Definition in file PubSubSubspace.cc.


Function Documentation

std::ostream& operator<< ( std::ostream &  o,
const PubSubSubspaceResponsible subspace 
)

Definition at line 127 of file PubSubSubspace.cc.

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 
)

Definition at line 50 of file PubSubSubspace.cc.

00051 {
00052     o << dynamic_cast<const PubSubSubspace&>(subspace) << "\n";
00053     o << "  Children:\n";
00054     set<NodeHandle>::iterator it;
00055     for( it = subspace.children.begin(); it != subspace.children.end(); ++it ){
00056         o << "    " << *it << "\n";
00057     }
00058     return o;
00059 }

std::ostream& operator<< ( std::ostream &  o,
const PubSubSubspace subspace 
)

Definition at line 39 of file PubSubSubspace.cc.

00040 {
00041     o << "Id: " << subspace.spaceId << " responsible: " << subspace.responsibleNode;
00042     return o;
00043 }

Generated on Wed May 26 16:21:15 2010 for OverSim by  doxygen 1.6.3