#include <adjacency_matrix.hpp>
|
typedef GraphProperty | graph_property_type |
|
typedef lookup_one_property
< GraphProperty,
graph_bundle_t >::type | graph_bundled |
|
typedef VertexProperty | vertex_property_type |
|
typedef lookup_one_property
< VertexProperty,
vertex_bundle_t >::type | vertex_bundled |
|
typedef EdgeProperty | edge_property_type |
|
typedef lookup_one_property
< EdgeProperty, edge_bundle_t >
::type | edge_bundled |
|
typedef mpl::if_< typename
has_property
< edge_property_type >::type,
std::pair< bool,
edge_property_type >, char >
::type | StoredEdge |
|
typedef Allocator::template
rebind< StoredEdge >::other | Alloc |
|
typedef std::vector
< StoredEdge, Alloc > | Matrix |
|
typedef Matrix::iterator | MatrixIter |
|
typedef Matrix::size_type | size_type |
|
typedef Traits::vertex_descriptor | vertex_descriptor |
|
typedef Traits::edge_descriptor | edge_descriptor |
|
typedef Traits::directed_category | directed_category |
|
typedef
Traits::edge_parallel_category | edge_parallel_category |
|
typedef adj_matrix_traversal_tag | traversal_category |
|
typedef
detail::dir_adj_matrix_out_edge_iter
< vertex_descriptor,
MatrixIter, size_type,
edge_descriptor > | DirOutEdgeIter |
|
typedef
detail::undir_adj_matrix_out_edge_iter
< vertex_descriptor,
MatrixIter, size_type,
edge_descriptor > | UnDirOutEdgeIter |
|
typedef mpl::if_< typename
Directed::is_directed_t,
DirOutEdgeIter,
UnDirOutEdgeIter >::type | unfiltered_out_edge_iter |
|
typedef
detail::dir_adj_matrix_in_edge_iter
< vertex_descriptor,
MatrixIter, size_type,
edge_descriptor > | DirInEdgeIter |
|
typedef
detail::undir_adj_matrix_in_edge_iter
< vertex_descriptor,
MatrixIter, size_type,
edge_descriptor > | UnDirInEdgeIter |
|
typedef mpl::if_< typename
Directed::is_directed_t,
DirInEdgeIter, UnDirInEdgeIter >
::type | unfiltered_in_edge_iter |
|
typedef
detail::adj_matrix_edge_iter
< Directed, MatrixIter,
size_type, edge_descriptor > | unfiltered_edge_iter |
|
typedef filter_iterator
< detail::does_edge_exist,
unfiltered_out_edge_iter > | out_edge_iterator |
|
typedef size_type | degree_size_type |
|
typedef filter_iterator
< detail::does_edge_exist,
unfiltered_in_edge_iter > | in_edge_iterator |
|
typedef
adjacency_iterator_generator
< self, vertex_descriptor,
out_edge_iterator >::type | adjacency_iterator |
|
typedef size_type | vertices_size_type |
|
typedef integer_range
< vertex_descriptor > | VertexList |
|
typedef VertexList::iterator | vertex_iterator |
|
typedef size_type | edges_size_type |
|
typedef filter_iterator
< detail::does_edge_exist,
unfiltered_edge_iter > | edge_iterator |
|
typedef adjacency_matrix_class_tag | graph_tag |
|
|
| BOOST_STATIC_ASSERT (!(is_same< Directed, bidirectionalS >::value)) |
|
| adjacency_matrix (vertices_size_type n_vertices, const GraphProperty &p=GraphProperty()) |
|
template<typename EdgeIterator > |
| adjacency_matrix (EdgeIterator first, EdgeIterator last, vertices_size_type n_vertices, const GraphProperty &p=GraphProperty()) |
|
template<typename EdgeIterator , typename EdgePropertyIterator > |
| adjacency_matrix (EdgeIterator first, EdgeIterator last, EdgePropertyIterator ep_iter, vertices_size_type n_vertices, const GraphProperty &p=GraphProperty()) |
|
vertex_bundled & | operator[] (vertex_descriptor v) |
|
const vertex_bundled & | operator[] (vertex_descriptor v) const |
|
edge_bundled & | operator[] (edge_descriptor e) |
|
const edge_bundled & | operator[] (edge_descriptor e) const |
|
graph_bundled & | operator[] (graph_bundle_t) |
|
const graph_bundled & | operator[] (graph_bundle_t) const |
|
Matrix::const_reference | get_edge (vertex_descriptor u, vertex_descriptor v) const |
|
Matrix::reference | get_edge (vertex_descriptor u, vertex_descriptor v) |
|
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename EdgeIterator >
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename EdgeIterator , typename EdgePropertyIterator >
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
boost::adjacency_matrix< Directed, VertexProperty, EdgeProperty, GraphProperty, Allocator >::BOOST_STATIC_ASSERT |
( |
! |
is_same< Directed, bidirectionalS >::value | ) |
|
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
References boost::detail::is_directed(), boost::adjacency_matrix< Directed, VertexProperty, EdgeProperty, GraphProperty, Allocator >::m_matrix, boost::adjacency_matrix< Directed, VertexProperty, EdgeProperty, GraphProperty, Allocator >::m_vertex_set, and boost::swap.
Referenced by boost::add_edge(), boost::edge(), and boost::remove_edge().
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
References boost::detail::is_directed(), boost::adjacency_matrix< Directed, VertexProperty, EdgeProperty, GraphProperty, Allocator >::m_matrix, boost::adjacency_matrix< Directed, VertexProperty, EdgeProperty, GraphProperty, Allocator >::m_vertex_set, and boost::swap.
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
Referenced by boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::get_const(), boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::get_const_one(), boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::get_nonconst(), and boost::adj_mat_pm_helper< D, VP, EP, GP, A, Prop, vertex_property_tag >::get_nonconst_one().
template<typename Directed = directedS, typename VertexProperty = no_property, typename EdgeProperty = no_property, typename GraphProperty = no_property, typename Allocator = std::allocator<bool>>
The documentation for this class was generated from the following file: