Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::bgl_named_params< T, Tag, Base > Struct Template Reference

#include <named_function_params.hpp>

Collaboration diagram for boost::bgl_named_params< T, Tag, Base >:

Public Types

typedef bgl_named_params self
 
typedef Base next_type
 
typedef Tag tag_type
 
typedef T value_type
 

Public Member Functions

 bgl_named_params (T v=T())
 
 bgl_named_params (T v, const Base &b)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_weight, _t),
self
weight_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_weight2, _t),
self
weight_map2 (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_distance,
_t), self
distance_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_distance2,
_t), self
distance_map2 (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_predecessor,
_t), self
predecessor_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_rank, _t),
self
rank_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_root, _t),
self
root_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(root_vertex, _t),
self
root_vertex (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_centrality,
_t), self
edge_centrality_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_centrality,
_t), self
centrality_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(parity_map, _t),
self
parity_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_color, _t),
self
color_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_color, _t),
self
edge_color_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_capacity, _t),
self
capacity_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_residual_capacity,
_t), self
residual_capacity_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_reverse, _t),
self
reverse_edge_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_discover_time,
_t), self
discover_time_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_lowpoint,
_t), self
lowpoint_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_index, _t),
self
vertex_index_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_index1, _t),
self
vertex_index1_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_index2, _t),
self
vertex_index2_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_assignment_map,
_t), self
vertex_assignment_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(graph_visitor, _t),
self
visitor (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(distance_compare,
_t), self
distance_compare (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(distance_combine,
_t), self
distance_combine (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(distance_inf, _t),
self
distance_inf (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(distance_zero, _t),
self
distance_zero (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_copy, _t),
self
edge_copy (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_copy, _t),
self
vertex_copy (const PType &p) const
 
template<typename PType >
bgl_named_params
< boost::reference_wrapper
< PType >, BOOST_PP_CAT(buffer_param,
_t), self
buffer (PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(orig_to_copy, _t),
self
orig_to_copy (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_isomorphism,
_t), self
isomorphism_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_invariant,
_t), self
vertex_invariant (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_invariant1,
_t), self
vertex_invariant1 (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_invariant2,
_t), self
vertex_invariant2 (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_max_invariant,
_t), self
vertex_max_invariant (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(polling, _t),
self
polling (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(lookahead, _t),
self
lookahead (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(in_parallel, _t),
self
in_parallel (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_displacement,
_t), self
displacement_map (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(attractive_force,
_t), self
attractive_force (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(repulsive_force,
_t), self
repulsive_force (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(force_pairs, _t),
self
force_pairs (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(cooling, _t),
self
cooling (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(iterations, _t),
self
iterations (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(diameter_range,
_t), self
diameter_range (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(learning_constant_range,
_t), self
learning_constant_range (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertices_equivalent,
_t), self
vertices_equivalent (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edges_equivalent,
_t), self
edges_equivalent (const PType &p) const
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(index_in_heap_map,
_t), self
index_in_heap_map (const PType &p) const
 
template<typename PType >
bgl_named_params
< boost::reference_wrapper
< PType >, BOOST_PP_CAT(max_priority_queue,
_t), self
max_priority_queue (PType &p) const
 
template<typename PType >
bgl_named_params< PType,
vertex_color_t, self
vertex_color_map (const PType &p) const
 

Public Attributes

T m_value
 
Base m_base
 

Member Typedef Documentation

template<typename T, typename Tag, typename Base = no_property>
typedef Base boost::bgl_named_params< T, Tag, Base >::next_type
template<typename T, typename Tag, typename Base = no_property>
typedef bgl_named_params boost::bgl_named_params< T, Tag, Base >::self
template<typename T, typename Tag, typename Base = no_property>
typedef Tag boost::bgl_named_params< T, Tag, Base >::tag_type
template<typename T, typename Tag, typename Base = no_property>
typedef T boost::bgl_named_params< T, Tag, Base >::value_type

Constructor & Destructor Documentation

template<typename T, typename Tag, typename Base = no_property>
boost::bgl_named_params< T, Tag, Base >::bgl_named_params ( T  v = T())
inline
template<typename T, typename Tag, typename Base = no_property>
boost::bgl_named_params< T, Tag, Base >::bgl_named_params ( T  v,
const Base &  b 
)
inline

Member Function Documentation

template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( attractive_force , _t), self> boost::bgl_named_params< T, Tag, Base >::attractive_force ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<boost::reference_wrapper<PType>, BOOST_PP_CAT( buffer_param , _t), self> boost::bgl_named_params< T, Tag, Base >::buffer ( PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edge_capacity , _t), self> boost::bgl_named_params< T, Tag, Base >::capacity_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_centrality , _t), self> boost::bgl_named_params< T, Tag, Base >::centrality_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_color , _t), self> boost::bgl_named_params< T, Tag, Base >::color_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( cooling , _t), self> boost::bgl_named_params< T, Tag, Base >::cooling ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( diameter_range , _t), self> boost::bgl_named_params< T, Tag, Base >::diameter_range ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_discover_time , _t), self> boost::bgl_named_params< T, Tag, Base >::discover_time_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_displacement , _t), self> boost::bgl_named_params< T, Tag, Base >::displacement_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( distance_combine , _t), self> boost::bgl_named_params< T, Tag, Base >::distance_combine ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( distance_compare , _t), self> boost::bgl_named_params< T, Tag, Base >::distance_compare ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( distance_inf , _t), self> boost::bgl_named_params< T, Tag, Base >::distance_inf ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_distance , _t), self> boost::bgl_named_params< T, Tag, Base >::distance_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_distance2 , _t), self> boost::bgl_named_params< T, Tag, Base >::distance_map2 ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( distance_zero , _t), self> boost::bgl_named_params< T, Tag, Base >::distance_zero ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edge_centrality , _t), self> boost::bgl_named_params< T, Tag, Base >::edge_centrality_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edge_color , _t), self> boost::bgl_named_params< T, Tag, Base >::edge_color_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edge_copy , _t), self> boost::bgl_named_params< T, Tag, Base >::edge_copy ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edges_equivalent , _t), self> boost::bgl_named_params< T, Tag, Base >::edges_equivalent ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( force_pairs , _t), self> boost::bgl_named_params< T, Tag, Base >::force_pairs ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( in_parallel , _t), self> boost::bgl_named_params< T, Tag, Base >::in_parallel ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( index_in_heap_map , _t), self> boost::bgl_named_params< T, Tag, Base >::index_in_heap_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_isomorphism , _t), self> boost::bgl_named_params< T, Tag, Base >::isomorphism_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( iterations , _t), self> boost::bgl_named_params< T, Tag, Base >::iterations ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( learning_constant_range , _t), self> boost::bgl_named_params< T, Tag, Base >::learning_constant_range ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( lookahead , _t), self> boost::bgl_named_params< T, Tag, Base >::lookahead ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_lowpoint , _t), self> boost::bgl_named_params< T, Tag, Base >::lowpoint_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<boost::reference_wrapper<PType>, BOOST_PP_CAT( max_priority_queue , _t), self> boost::bgl_named_params< T, Tag, Base >::max_priority_queue ( PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( orig_to_copy , _t), self> boost::bgl_named_params< T, Tag, Base >::orig_to_copy ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( parity_map , _t), self> boost::bgl_named_params< T, Tag, Base >::parity_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( polling , _t), self> boost::bgl_named_params< T, Tag, Base >::polling ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_predecessor , _t), self> boost::bgl_named_params< T, Tag, Base >::predecessor_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_rank , _t), self> boost::bgl_named_params< T, Tag, Base >::rank_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( repulsive_force , _t), self> boost::bgl_named_params< T, Tag, Base >::repulsive_force ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edge_residual_capacity , _t), self> boost::bgl_named_params< T, Tag, Base >::residual_capacity_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edge_reverse , _t), self> boost::bgl_named_params< T, Tag, Base >::reverse_edge_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_root , _t), self> boost::bgl_named_params< T, Tag, Base >::root_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( root_vertex , _t), self> boost::bgl_named_params< T, Tag, Base >::root_vertex ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_assignment_map , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_assignment_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, vertex_color_t, self> boost::bgl_named_params< T, Tag, Base >::vertex_color_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_copy , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_copy ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_index1 , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_index1_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_index2 , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_index2_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_index , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_index_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_invariant , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_invariant ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_invariant1 , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_invariant1 ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_invariant2 , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_invariant2 ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertex_max_invariant , _t), self> boost::bgl_named_params< T, Tag, Base >::vertex_max_invariant ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( vertices_equivalent , _t), self> boost::bgl_named_params< T, Tag, Base >::vertices_equivalent ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( graph_visitor , _t), self> boost::bgl_named_params< T, Tag, Base >::visitor ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edge_weight , _t), self> boost::bgl_named_params< T, Tag, Base >::weight_map ( const PType &  p) const
inline
template<typename T, typename Tag, typename Base = no_property>
template<typename PType >
bgl_named_params<PType, BOOST_PP_CAT( edge_weight2 , _t), self> boost::bgl_named_params< T, Tag, Base >::weight_map2 ( const PType &  p) const
inline

Member Data Documentation

template<typename T, typename Tag, typename Base = no_property>
Base boost::bgl_named_params< T, Tag, Base >::m_base
template<typename T, typename Tag, typename Base = no_property>
T boost::bgl_named_params< T, Tag, Base >::m_value

The documentation for this struct was generated from the following file: