#include <boost/property_map/property_map.hpp>#include <boost/assert.hpp>#include <boost/type_traits/is_base_and_derived.hpp>#include <boost/shared_ptr.hpp>#include <boost/weak_ptr.hpp>#include <boost/optional.hpp>#include <boost/property_map/parallel/process_group.hpp>#include <boost/function/function1.hpp>#include <vector>#include <set>#include <boost/property_map/parallel/basic_reduce.hpp>#include <boost/property_map/parallel/detail/untracked_pair.hpp>#include <boost/type_traits/is_same.hpp>#include <boost/property_map/parallel/local_property_map.hpp>#include <map>#include <boost/version.hpp>#include <boost/property_map/parallel/unsafe_serialize.hpp>#include <boost/multi_index_container.hpp>#include <boost/multi_index/hashed_index.hpp>#include <boost/multi_index/member.hpp>#include <boost/multi_index/sequenced_index.hpp>#include <boost/serialization/utility.hpp>#include <boost/property_map/parallel/impl/distributed_property_map.ipp>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::parallel | |
| boost::parallel::detail | |
Macros | |
| #define | PBGL_DISTRIB_PMAP distributed_property_map<ProcessGroup, GlobalMap, StorageMap> |
Enumerations | |
| enum | boost::parallel::consistency_model { boost::parallel::cm_forward = 1 << 0, boost::parallel::cm_backward = 1 << 1, boost::parallel::cm_bidirectional = cm_forward | cm_backward, boost::parallel::cm_flush = 1 << 2, boost::parallel::cm_reset = 1 << 3, boost::parallel::cm_clear = 1 << 4 } |
| The consistency model used by the distributed property map. More... | |
Functions | |
| template<typename PropertyMap , typename Key , typename Value > | |
| void | boost::parallel::detail::maybe_put_impl (PropertyMap pm, const Key &key, const Value &value, writable_property_map_tag) |
| template<typename PropertyMap , typename Key , typename Value > | |
| void | boost::parallel::detail::maybe_put_impl (PropertyMap pm, const Key &key, const Value &value, lvalue_property_map_tag) |
| template<typename PropertyMap , typename Key , typename Value > | |
| void | boost::parallel::detail::maybe_put_impl (PropertyMap, const Key &, const Value &,...) |
| template<typename PropertyMap , typename Key , typename Value > | |
| void | boost::parallel::detail::maybe_put (PropertyMap pm, const Key &key, const Value &value) |
| template<typename ProcessGroup , typename GlobalMap , typename StorageMap > | |
| void | boost::parallel::request (const distributed_property_map< ProcessGroup, GlobalMap, StorageMap > &pm, typename distributed_property_map< ProcessGroup, GlobalMap, StorageMap >::key_type const &key) |
| template<typename ProcessGroup , typename GlobalMap , typename StorageMap > | |
| distributed_property_map < ProcessGroup, GlobalMap, StorageMap >::value_type | boost::parallel::get (const distributed_property_map< ProcessGroup, GlobalMap, StorageMap > &pm, typename distributed_property_map< ProcessGroup, GlobalMap, StorageMap >::key_type const &key) |
| Get the value associated with a particular key. More... | |
| template<typename ProcessGroup , typename GlobalMap , typename StorageMap > | |
| void | boost::parallel::put (const distributed_property_map< ProcessGroup, GlobalMap, StorageMap > &pm, typename distributed_property_map< ProcessGroup, GlobalMap, StorageMap >::key_type const &key, typename distributed_property_map< ProcessGroup, GlobalMap, StorageMap >::value_type const &value) |
| Put a value associated with the given key into the property map. More... | |
| template<typename ProcessGroup , typename GlobalMap , typename StorageMap > | |
| void | boost::parallel::local_put (const distributed_property_map< ProcessGroup, GlobalMap, StorageMap > &pm, typename distributed_property_map< ProcessGroup, GlobalMap, StorageMap >::key_type const &key, typename distributed_property_map< ProcessGroup, GlobalMap, StorageMap >::value_type const &value) |
| Put a value associated with a given key into the local view of the property map. More... | |
| template<typename ProcessGroup , typename GlobalMap , typename StorageMap > | |
| void | boost::parallel::cache (const distributed_property_map< ProcessGroup, GlobalMap, StorageMap > &pm, typename distributed_property_map< ProcessGroup, GlobalMap, StorageMap >::key_type const &key, typename distributed_property_map< ProcessGroup, GlobalMap, StorageMap >::value_type const &value) |
| Cache the value associated with the given remote key. More... | |
| template<typename ProcessGroup , typename GlobalMap , typename StorageMap > | |
| void | boost::parallel::synchronize (distributed_property_map< ProcessGroup, GlobalMap, StorageMap > &pm) |
| Synchronize the property map. More... | |
| template<typename ProcessGroup , typename GlobalMap , typename StorageMap > | |
| distributed_property_map < ProcessGroup, GlobalMap, StorageMap > | boost::parallel::make_distributed_property_map (const ProcessGroup &pg, GlobalMap global, StorageMap storage) |
| Create a distributed property map. More... | |
| template<typename ProcessGroup , typename GlobalMap , typename StorageMap , typename Reduce > | |
| distributed_property_map < ProcessGroup, GlobalMap, StorageMap > | boost::parallel::make_distributed_property_map (const ProcessGroup &pg, GlobalMap global, StorageMap storage, Reduce reduce) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
| #define PBGL_DISTRIB_PMAP distributed_property_map<ProcessGroup, GlobalMap, StorageMap> |