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