FREEDM DGI
Namespaces | Functions
PeerSets.cpp File Reference
#include <algorithm>
#include <exception>
#include "PeerSets.hpp"

Namespaces

 freedm
 General FREEDM Namespace.
 
 freedm::broker
 Broker Architecture Namespace.
 

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...
 

Detailed Description

Project:
FREEDM DGI
Description:
Functions for manipulating peersets.