#include <boost/graph/parallel/process_group.hpp>
#include <boost/optional.hpp>
#include <boost/shared_ptr.hpp>
#include <vector>
#include <boost/graph/distributed/detail/queue.ipp>
Classes | |
struct | boost::graph::distributed::always_push |
A unary predicate that always returns "true". More... | |
class | boost::graph::distributed::distributed_queue< ProcessGroup, OwnerMap, Buffer, UnaryPredicate > |
A distributed queue adaptor. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::graph | |
boost::graph::distributed | |
Macros | |
#define | BOOST_DISTRIBUTED_QUEUE_PARMS |
Helper macro containing the normal names for the template parameters to distributed_queue. More... | |
#define | BOOST_DISTRIBUTED_QUEUE_TYPE distributed_queue<ProcessGroup, OwnerMap, Buffer, UnaryPredicate> |
Helper macro containing the normal template-id for distributed_queue. More... | |
Functions | |
template<typename ProcessGroup , typename OwnerMap , typename Buffer , typename UnaryPredicate > | |
void | boost::graph::distributed::synchronize (const distributed_queue< ProcessGroup, OwnerMap, Buffer, UnaryPredicate > &Q) |
Synchronize all processes involved with the given distributed queue. More... | |
template<typename ProcessGroup , typename OwnerMap , typename Buffer > | |
distributed_queue < ProcessGroup, OwnerMap, Buffer > | boost::graph::distributed::make_distributed_queue (const ProcessGroup &process_group, const OwnerMap &owner, const Buffer &buffer, bool polling=false) |
Construct a new distributed queue. More... | |
#define BOOST_DISTRIBUTED_QUEUE_PARMS |
Helper macro containing the normal names for the template parameters to distributed_queue.
#define BOOST_DISTRIBUTED_QUEUE_TYPE distributed_queue<ProcessGroup, OwnerMap, Buffer, UnaryPredicate> |
Helper macro containing the normal template-id for distributed_queue.