#include <cstdlib>
#include <utility>
Classes | |
struct | boost::parallel::attach_distributed_object |
A special type used as a flag to a process group constructor that indicates that the copy of a process group will represent a new distributed data structure. More... | |
struct | boost::parallel::process_group_tag |
struct | boost::parallel::linear_process_group_tag |
struct | boost::parallel::messaging_process_group_tag |
struct | boost::parallel::immediate_process_group_tag |
struct | boost::parallel::bsp_process_group_tag |
struct | boost::parallel::batch_process_group_tag |
struct | boost::parallel::locking_process_group_tag |
struct | boost::parallel::spawning_process_group_tag |
struct | boost::parallel::process_group_archetype |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::parallel | |
boost::graph | |
boost::graph::distributed | |
Enumerations | |
enum | boost::parallel::trigger_receive_context { boost::parallel::trc_none, boost::parallel::trc_in_synchronization, boost::parallel::trc_early_receive, boost::parallel::trc_out_of_band, boost::parallel::trc_irecv_out_of_band } |
Describes the context in which a trigger is being invoked to receive a message. More... | |
Functions | |
void | boost::parallel::wait (process_group_archetype &) |
void | boost::parallel::synchronize (process_group_archetype &) |
int | boost::parallel::process_id (const process_group_archetype &) |
int | boost::parallel::num_processes (const process_group_archetype &) |
template<typename T > | |
void | boost::parallel::send (process_group_archetype &, int, int, const T &) |
template<typename T > | |
process_group_archetype::process_id_type | boost::parallel::receive (const process_group_archetype &pg, process_group_archetype::process_id_type source, int tag, T &value) |
template<typename T > | |
std::pair < process_group_archetype::process_id_type, std::size_t > | boost::parallel::receive (const process_group_archetype &pg, int tag, T values[], std::size_t n) |
template<typename T > | |
std::pair < process_group_archetype::process_id_type, std::size_t > | boost::parallel::receive (const process_group_archetype &pg, process_group_archetype::process_id_type source, int tag, T values[], std::size_t n) |