A distributed vertex descriptor. More...
#include <adjacency_list.hpp>
Classes | |
struct | generator |
A function object that, given a processor ID, generates distributed vertex descriptors from local vertex descriptors. More... | |
Public Types | |
typedef LocalDescriptor | local_descriptor_type |
Public Member Functions | |
global_descriptor () | |
global_descriptor (processor_id_type owner, LocalDescriptor local) | |
template<typename Archiver > | |
void | serialize (Archiver &ar, const unsigned int) |
Public Attributes | |
processor_id_type | owner |
LocalDescriptor | local |
A distributed vertex descriptor.
These descriptors contain both the ID of the processor that owns the vertex and a local vertex descriptor that identifies the particular vertex for that processor.
typedef LocalDescriptor boost::detail::parallel::global_descriptor< LocalDescriptor >::local_descriptor_type |
|
inline |
|
inline |
|
inline |
References boost::unsafe_serialize().
LocalDescriptor boost::detail::parallel::global_descriptor< LocalDescriptor >::local |
Referenced by boost::detail::parallel::local(), boost::hash< detail::parallel::global_descriptor< LocalDescriptor > >::operator()(), boost::detail::parallel::operator==(), boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::operator[](), and boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::remove_local_edge().
processor_id_type boost::detail::parallel::global_descriptor< LocalDescriptor >::owner |
Referenced by boost::hash< detail::parallel::global_descriptor< LocalDescriptor > >::operator()(), boost::detail::parallel::operator<(), boost::detail::parallel::operator<=(), boost::detail::parallel::operator==(), boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::operator[](), boost::detail::parallel::owner(), and boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::remove_local_edge().