Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
compressed_sparse_row_graph.hpp File Reference
Include dependency graph for compressed_sparse_row_graph.hpp:

Classes

struct  boost::distributed_csr_tag
 
class  boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >
 
class  boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_iterator
 
class  boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::edge_iterator
 
struct  boost::local_vertex< OwnerMap, ProcessId >
 
struct  boost::local_edge< OwnerMap, ProcessId >
 
class  boost::index_to_vertex_iterator< IndexIterator, Graph >
 
struct  boost::index_to_vertex_func< Distribution, Graph >
 
class  boost::csr_vertex_owner_map< ProcessID, Key >
 
class  boost::csr_vertex_global_map< ProcessID, Key >
 
class  boost::property_map< compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, vertex_global_t >
 
class  boost::property_map< const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, Property >
 
class  boost::csr_vertex_owner_map< ProcessID, Key >
 
class  boost::property_map< compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, vertex_owner_t >
 
class  boost::csr_vertex_local_map< Key >
 
class  boost::property_map< compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, vertex_local_t >
 
class  boost::property_map< compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, vertex_index_t >
 
class  boost::property_map< compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, vertex_local_index_t >
 
class  boost::csr_edge_global_map< ProcessID, Vertex, EdgeIndex >
 
class  boost::property_map< compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, edge_global_t >
 
class  boost::property_map< compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, edge_index_t >
 
class  boost::property_map< compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >, Tag >
 
struct  boost::mpi::is_mpi_datatype< boost::detail::csr_edge_descriptor< Vertex, EdgeIndex > >
 
struct  boost::serialization::is_bitwise_serializable< boost::detail::csr_edge_descriptor< Vertex, EdgeIndex > >
 
struct  boost::serialization::implementation_level< boost::detail::csr_edge_descriptor< Vertex, EdgeIndex > >
 
struct  boost::serialization::tracking_level< boost::detail::csr_edge_descriptor< Vertex, EdgeIndex > >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::mpi
 
 boost::serialization
 

Macros

#define BOOST_DISTRIB_CSR_GRAPH_TEMPLATE_PARMS
 Helper macro containing the template parameters for the distributed CSR graph. More...
 
#define BOOST_DISTRIB_CSR_GRAPH_TYPE
 Helper macro containing the typical instantiation of the distributed CSR graph. More...
 

Enumerations

enum  boost::distributed_construct_inplace_from_sources_and_targets_t { boost::distributed_construct_inplace_from_sources_and_targets }
 

Functions

template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_descriptor 
boost::source (typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::edge_descriptor e, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_descriptor 
boost::target (typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::edge_descriptor e, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::out_edge_iterator, typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::out_edge_iterator > 
boost::out_edges (typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor u, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::degree_size_type 
boost::out_degree (typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor u, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
void boost::synchronize (const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
ProcessGroup boost::process_group (const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::adjacency_iterator, typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::adjacency_iterator > 
boost::adjacent_vertices (typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor u, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::degree_size_type 
boost::num_vertices (const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_iterator, typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_iterator > 
boost::vertices (const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::edges_size_type 
boost::num_edges (const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >::edge_iterator,
typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >::edge_iterator > 
boost::edges (const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename IndexIterator , typename Distribution , typename Graph >
boost::transform_iterator
< index_to_vertex_func
< Distribution, Graph >
, IndexIterator > 
boost::make_index_to_vertex_iterator (IndexIterator it, const Distribution &dist, const Graph &g)
 
template<typename ProcessID , typename Key >
std::pair< ProcessID, Key > boost::get (csr_vertex_global_map< ProcessID, Key >, typename csr_vertex_global_map< ProcessID, Key >::key_type k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_global_t >::type 
boost::get (vertex_global_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
ProcessGroup::process_id_type,
typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_descriptor > 
boost::get (vertex_global_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_global_t >
::const_type 
boost::get (vertex_global_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
ProcessGroup::process_id_type,
typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_descriptor > 
boost::get (vertex_global_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_descriptor 
boost::vertex (typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertices_size_type i, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::out_edge_iterator, typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::out_edge_iterator > 
boost::edge_range (typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor i, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor j, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::edge_descriptor, bool > 
boost::edge (typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor i, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor j, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename ProcessID , typename Key >
ProcessID boost::get (csr_vertex_owner_map< ProcessID, Key > pm, typename csr_vertex_owner_map< ProcessID, Key >::key_type k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_owner_t >::type 
boost::get (vertex_owner_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
ProcessGroup::process_id_type boost::get (vertex_owner_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_owner_t >::const_type 
boost::get (vertex_owner_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
ProcessGroup::process_id_type boost::get (vertex_owner_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename Key >
Key boost::get (csr_vertex_local_map< Key > pm, typename csr_vertex_local_map< Key >::key_type k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_local_t >::type 
boost::get (vertex_local_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_descriptor 
boost::get (vertex_local_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_local_t >::const_type 
boost::get (vertex_local_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertex_descriptor 
boost::get (vertex_local_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_index_t >::type 
boost::get (vertex_index_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertices_size_type 
boost::get (vertex_index_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_index_t >::const_type 
boost::get (vertex_index_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertices_size_type 
boost::get (vertex_index_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_local_index_t >::type 
boost::get (vertex_local_index_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertices_size_type 
boost::get (vertex_local_index_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
, vertex_local_index_t >
::const_type 
boost::get (vertex_local_index_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::vertices_size_type 
boost::get (vertex_local_index_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::vertex_descriptor k)
 
template<typename ProcessID , typename Vertex , typename EdgeIndex >
std::pair< ProcessID,
detail::csr_edge_descriptor
< Vertex, EdgeIndex > > 
boost::get (csr_edge_global_map< ProcessID, Vertex, EdgeIndex > pm, typename csr_edge_global_map< ProcessID, Vertex, EdgeIndex >::key_type k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >, edge_global_t >
::type 
boost::get (edge_global_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
ProcessGroup::process_id_type,
typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::base_type::edge_descriptor > 
boost::get (edge_global_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::edge_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >, edge_global_t >
::const_type 
boost::get (edge_global_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
std::pair< typename
ProcessGroup::process_id_type,
typename
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::base_type::edge_descriptor > 
boost::get (edge_global_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::edge_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >, edge_index_t >
::type 
boost::get (edge_index_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::edges_size_type 
boost::get (edge_index_t, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::edge_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >, edge_index_t >
::const_type 
boost::get (edge_index_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex >
compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >
::edges_size_type 
boost::get (edge_index_t, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g, typename compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::edge_descriptor k)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex , typename Tag >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >, Tag >::type 
boost::get (Tag tag, compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 
template<typename VertexProperty , typename EdgeProperty , typename GraphProperty , typename ProcessGroup , typename InVertex , typename InDistribution , typename InEdgeIndex , typename Tag >
property_map
< compressed_sparse_row_graph
< directedS, VertexProperty,
EdgeProperty, GraphProperty,
distributedS< ProcessGroup,
InVertex, InDistribution >
, InEdgeIndex >, Tag >
::const_type 
boost::get (Tag tag, const compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex > &g)
 

Macro Definition Documentation

#define BOOST_DISTRIB_CSR_GRAPH_TEMPLATE_PARMS
Value:
typename VertexProperty, typename EdgeProperty, \
typename GraphProperty, typename ProcessGroup, typename InVertex, \
typename InDistribution, typename InEdgeIndex

Helper macro containing the template parameters for the distributed CSR graph.

This macro contains all of the template parameters needed for the distributed compressed_sparse_row graph type. It is used to reduce the amount of typing required to declare free functions for this graph type.

#define BOOST_DISTRIB_CSR_GRAPH_TYPE
Value:
compressed_sparse_row_graph< \
directedS, VertexProperty, EdgeProperty, GraphProperty, \
distributedS<ProcessGroup, InVertex, InDistribution>, \
InEdgeIndex>

Helper macro containing the typical instantiation of the distributed CSR graph.

This macro contains an instantiation of the distributed CSR graph type using the typical template parameters names (e.g., those provided by the macro BOOST_DISTRIB_CSR_GRAPH_TEMPLATE_PARMS). It is used to reduce the amount of typing required to declare free functions for this graph type.

Referenced by boost::get().