Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
adjacency_list.hpp File Reference
#include <boost/config.hpp>
#include <vector>
#include <list>
#include <set>
#include <boost/unordered_set.hpp>
#include <slist>
#include <boost/scoped_ptr.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/graph_mutability_traits.hpp>
#include <boost/graph/graph_selectors.hpp>
#include <boost/property_map/property_map.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/graph/detail/edge.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/graph/properties.hpp>
#include <boost/graph/named_graph.hpp>
#include <boost/graph/detail/adjacency_list.hpp>
Include dependency graph for adjacency_list.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::slistS
 
struct  boost::vecS
 
struct  boost::listS
 
struct  boost::setS
 
struct  boost::mapS
 
struct  boost::multisetS
 
struct  boost::multimapS
 
struct  boost::hash_setS
 
struct  boost::hash_mapS
 
struct  boost::hash_multisetS
 
struct  boost::hash_multimapS
 
struct  boost::container_gen< Selector, ValueType >
 
struct  boost::container_gen< listS, ValueType >
 
struct  boost::container_gen< slistS, ValueType >
 
struct  boost::container_gen< vecS, ValueType >
 
struct  boost::container_gen< mapS, ValueType >
 
struct  boost::container_gen< setS, ValueType >
 
struct  boost::container_gen< multisetS, ValueType >
 
struct  boost::container_gen< multimapS, ValueType >
 
struct  boost::container_gen< hash_setS, ValueType >
 
struct  boost::container_gen< hash_mapS, ValueType >
 
struct  boost::container_gen< hash_multisetS, ValueType >
 
struct  boost::container_gen< hash_multimapS, ValueType >
 
struct  boost::parallel_edge_traits< StorageSelector >
 
struct  boost::parallel_edge_traits< vecS >
 
struct  boost::parallel_edge_traits< listS >
 
struct  boost::parallel_edge_traits< slistS >
 
struct  boost::parallel_edge_traits< setS >
 
struct  boost::parallel_edge_traits< multisetS >
 
struct  boost::parallel_edge_traits< hash_setS >
 
struct  boost::parallel_edge_traits< mapS >
 
struct  boost::parallel_edge_traits< hash_mapS >
 
struct  boost::parallel_edge_traits< hash_multisetS >
 
struct  boost::parallel_edge_traits< hash_multimapS >
 
struct  boost::detail::is_random_access< Directed >
 
struct  boost::detail::is_random_access< vecS >
 
struct  boost::is_distributed_selector< Selector >
 
struct  boost::adjacency_list_traits< OutEdgeListS, VertexListS, DirectedS, EdgeListS >
 
class  boost::adjacency_list< OutEdgeListS, VertexListS, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >
 
struct  boost::graph_mutability_traits< adjacency_list< OEL, VL, D, VP, EP, GP, EL > >
 
struct  boost::graph_mutability_traits< adjacency_list< OEL, vecS, D, VP, EP, GP, EL > >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 

Macros

#define ADJLIST_PARAMS
 
#define ADJLIST   adjacency_list<OEL,VL,D,VP,EP,GP,EL>
 

Functions

template<typename OEL , typename VL , typename D , typename VP , typename EP , typename GP , typename EL , typename Tag , typename Value >
void boost::set_property (adjacency_list< OEL, VL, D, VP, EP, GP, EL > &g, Tag tag, Value const &value)
 
template<typename OEL , typename VL , typename D , typename VP , typename EP , typename GP , typename EL , typename Tag >
graph_property< adjacency_list
< OEL, VL, D, VP, EP, GP, EL >
, Tag >::type & 
boost::get_property (adjacency_list< OEL, VL, D, VP, EP, GP, EL > &g, Tag tag)
 
template<typename OEL , typename VL , typename D , typename VP , typename EP , typename GP , typename EL , typename Tag >
graph_property< adjacency_list
< OEL, VL, D, VP, EP, GP, EL >
, Tag >::type const & 
boost::get_property (adjacency_list< OEL, VL, D, VP, EP, GP, EL > const &g, Tag tag)
 
template<class Directed , class Vertex , class OutEdgeListS , class VertexListS , class DirectedS , class VertexProperty , class EdgeProperty , class GraphProperty , class EdgeListS >
Vertex boost::source (const detail::edge_base< Directed, Vertex > &e, const adjacency_list< OutEdgeListS, VertexListS, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS > &)
 
template<class Directed , class Vertex , class OutEdgeListS , class VertexListS , class DirectedS , class VertexProperty , class EdgeProperty , class GraphProperty , class EdgeListS >
Vertex boost::target (const detail::edge_base< Directed, Vertex > &e, const adjacency_list< OutEdgeListS, VertexListS, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS > &)
 

Macro Definition Documentation

#define ADJLIST   adjacency_list<OEL,VL,D,VP,EP,GP,EL>
#define ADJLIST_PARAMS
Value:
typename OEL, typename VL, typename D, typename VP, typename EP, \
typename GP, typename EL