|
FREEDM DGI
|
#include <map>#include <string>#include <boost/date_time/posix_time/ptime.hpp>#include "CPeerNode.hpp"Go to the source code of this file.
Namespaces | |
| freedm | |
| General FREEDM Namespace. | |
| freedm::broker | |
| Broker Architecture Namespace. | |
Typedefs | |
| typedef std::map< std::string, CPeerNode > | freedm::broker::PeerSet |
| Provides a PeerSet type for a module templated on T. More... | |
| typedef PeerSet::iterator | freedm::broker::PeerSetIterator |
| Provides a PeerSet iterator templated on T. More... | |
| typedef std::map< std::string, std::pair< CPeerNode, boost::posix_time::ptime > > | freedm::broker::TimedPeerSet |
| Similar to a PeerSet, but also tracks the time a peer was inserted. More... | |
| typedef TimedPeerSet::iterator | freedm::broker::TimedPeerSetIterator |
| Provides a TimedPeerSet iterator templated on T. More... | |
Functions | |
| int | freedm::broker::CountInPeerSet (PeerSet &ps, const CPeerNode &m) |
| Provides count() for a PeerSet. More... | |
| int | freedm::broker::CountInTimedPeerSet (TimedPeerSet &tps, const CPeerNode &m) |
| Provides count() for a TimedPeerSet. More... | |
| void | freedm::broker::EraseInPeerSet (PeerSet &ps, const CPeerNode &m) |
| Provides erase() for a PeerSet. More... | |
| void | freedm::broker::EraseInTimedPeerSet (TimedPeerSet &tps, const CPeerNode &m) |
| Provides erase() for a TimedPeerSet. More... | |
| PeerSetIterator | freedm::broker::FindInPeerSet (PeerSet &ps, const CPeerNode &m) |
| Provides find() for a PeerSet. More... | |
| boost::posix_time::ptime | freedm::broker::GetTimeFromPeerSet (TimedPeerSet &tps, const CPeerNode &m) |
| Get the time a peer was placed into the TimedPeerSet; only sensible if the peer is in the set exactly once. More... | |
| void | freedm::broker::InsertInPeerSet (PeerSet &ps, const CPeerNode &m) |
| Provides insert() for a PeerSet. More... | |
| void | freedm::broker::InsertInTimedPeerSet (TimedPeerSet &tps, const CPeerNode &m, boost::posix_time::ptime time) |
| Provides insert() for a TimedPeerSet. More... | |
1.8.6