#include <PubSubSubspace.h>

Public Member Functions | |
| PubSubSubspaceIntermediate (PubSubSubspaceId id) | |
| virtual | ~PubSubSubspaceIntermediate () |
| virtual bool | addChild (NodeHandle node) |
| virtual bool | removeChild (NodeHandle node) |
| virtual int | getNumChildren () |
Public Attributes | |
| std::set< NodeHandle > | children |
Friends | |
| std::ostream & | operator<< (std::ostream &o, const PubSubSubspaceIntermediate &subspace) |
Definition at line 68 of file PubSubSubspace.h.
| PubSubSubspaceIntermediate::PubSubSubspaceIntermediate | ( | PubSubSubspaceId | id | ) | [inline] |
| virtual PubSubSubspaceIntermediate::~PubSubSubspaceIntermediate | ( | ) | [inline, virtual] |
| virtual bool PubSubSubspaceIntermediate::addChild | ( | NodeHandle | node | ) | [inline, virtual] |
Reimplemented in PubSubSubspaceResponsible.
Definition at line 74 of file PubSubSubspace.h.
Referenced by PubSubSubspaceResponsible::addChild().
00074 { return children.insert( node ).second; }
| virtual int PubSubSubspaceIntermediate::getNumChildren | ( | ) | [inline, virtual] |
Definition at line 76 of file PubSubSubspace.h.
Referenced by PubSubSubspaceResponsible::addChild(), PubSubMMOG::handleUnsubscribeBackup(), and PubSubMMOG::unsubscribeChild().
00076 { return children.size(); }
| virtual bool PubSubSubspaceIntermediate::removeChild | ( | NodeHandle | node | ) | [inline, virtual] |
Definition at line 75 of file PubSubSubspace.h.
Referenced by PubSubMMOG::handleSubscriptionBackup(), PubSubMMOG::handleUnsubscribeBackup(), and PubSubSubspaceResponsible::removeAnyChild().
00075 { return children.erase( node ); }
| std::ostream& operator<< | ( | std::ostream & | o, | |
| const PubSubSubspaceIntermediate & | subspace | |||
| ) | [friend] |
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 }
Definition at line 71 of file PubSubSubspace.h.
Referenced by addChild(), PubSubSubspaceResponsible::fixTotalChildrenCount(), getNumChildren(), PubSubMMOG::handleBackupCall(), PubSubMMOG::handleHelpResponse(), PubSubMMOG::handleIntermediateResponse(), PubSubMMOG::handleUnsubscribeBackup(), operator<<(), PubSubMMOG::publishEvents(), removeChild(), PubSubMMOG::sendMessageToChildren(), and PubSubMMOG::unsubscribeChild().
1.5.8