52 o << dynamic_cast<const PubSubSubspace&>(subspace) <<
"\n";
54 set<NodeHandle>::iterator it;
56 o <<
" " << *it <<
"\n";
95 std::deque<IntermediateNode>::iterator it;
97 if( it->children.erase( child ) ) {
108 std::deque<IntermediateNode>::iterator it;
110 if( it->node.isUnspecified() )
continue;
112 if( childIntermediates < 0 ) childIntermediates = 0;
113 if( it->children.size() + it->waitingChildren + childIntermediates <
maxChildren )
return &*it;
121 std::deque<IntermediateNode>::iterator it;
129 o << dynamic_cast<const PubSubSubspaceIntermediate&>(subspace) <<
" BackupNode: " << subspace.
backupNode;
130 o <<
"\n cachedChildren:\n";
131 map<NodeHandle, bool>::const_iterator iit;
133 o <<
" " << iit->first <<
" waiting: " << iit->second <<
"\n";
136 o <<
"\n IntermediateNodes:\n";
137 std::deque<PubSubSubspaceResponsible::IntermediateNode>::const_iterator it;
139 o <<
" " << it->node;
140 o <<
"\n Children:\n";
141 for( set<NodeHandle>::iterator iit = it->children.begin(); iit != it->children.end(); ++iit ){
142 o <<
" " << *iit <<
"\n";