Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
queue.hpp File Reference
#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>
Include dependency graph for queue.hpp:
This graph shows which files directly or indirectly include this file:

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

Macro Definition Documentation

#define BOOST_DISTRIBUTED_QUEUE_PARMS
Value:
typename ProcessGroup, typename OwnerMap, typename Buffer, \
typename UnaryPredicate

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.