Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
named_function_params.hpp File Reference
#include <functional>
#include <vector>
#include <boost/limits.hpp>
#include <boost/ref.hpp>
#include <boost/utility/result_of.hpp>
#include <boost/preprocessor.hpp>
#include <boost/parameter/name.hpp>
#include <boost/parameter/binding.hpp>
#include <boost/type_traits.hpp>
#include <boost/mpl/not.hpp>
#include <boost/graph/properties.hpp>
#include <boost/graph/detail/d_ary_heap.hpp>
#include <boost/property_map/property_map.hpp>
#include <boost/property_map/shared_array_property_map.hpp>
Include dependency graph for named_function_params.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::parity_map_t
 
struct  boost::vertex_assignment_map_t
 
struct  boost::distance_compare_t
 
struct  boost::distance_combine_t
 
struct  boost::distance_inf_t
 
struct  boost::distance_zero_t
 
struct  boost::buffer_param_t
 
struct  boost::edge_copy_t
 
struct  boost::vertex_copy_t
 
struct  boost::vertex_isomorphism_t
 
struct  boost::vertex_invariant_t
 
struct  boost::vertex_invariant1_t
 
struct  boost::vertex_invariant2_t
 
struct  boost::edge_compare_t
 
struct  boost::vertex_max_invariant_t
 
struct  boost::orig_to_copy_t
 
struct  boost::root_vertex_t
 
struct  boost::polling_t
 
struct  boost::lookahead_t
 
struct  boost::in_parallel_t
 
struct  boost::attractive_force_t
 
struct  boost::repulsive_force_t
 
struct  boost::force_pairs_t
 
struct  boost::cooling_t
 
struct  boost::vertex_displacement_t
 
struct  boost::iterations_t
 
struct  boost::diameter_range_t
 
struct  boost::learning_constant_range_t
 
struct  boost::vertices_equivalent_t
 
struct  boost::edges_equivalent_t
 
struct  boost::index_in_heap_map_t
 
struct  boost::max_priority_queue_t
 
struct  boost::bgl_named_params< T, Tag, Base >
 
struct  boost::detail::unused_tag_type
 
struct  boost::lookup_named_param< Tag, Args >
 
struct  boost::lookup_named_param< Tag, bgl_named_params< T, Tag, Base > >
 
struct  boost::lookup_named_param< Tag1, bgl_named_params< T, Tag, Base > >
 
struct  boost::lookup_named_param_def< Tag, Args, Def >
 
struct  boost::lookup_named_param_def< Tag, bgl_named_params< T, Tag, Base >, Def >
 
struct  boost::lookup_named_param_def< Tag1, bgl_named_params< T, Tag, Base >, Def >
 
struct  boost::param_not_found
 
struct  boost::get_param_type< Tag, Args >
 
struct  boost::detail::const_type_as_type< T >
 
struct  boost::detail::choose_impl_result< GraphIsConst, Graph, Param, Tag >
 
struct  boost::detail::choose_impl_helper< Found >
 
struct  boost::detail::choose_impl_helper< false >
 
struct  boost::detail::choose_impl_helper< true >
 
struct  boost::detail::edge_capacity_value< Graph, P, T, R >
 
struct  boost::detail::convert_one_keyword< Tag >
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edge_weight, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edge_weight2, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_distance, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_distance2, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_predecessor, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_rank, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_root, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(root_vertex, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edge_centrality, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_centrality, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(parity_map, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_color, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edge_color, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edge_capacity, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edge_residual_capacity, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edge_reverse, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_discover_time, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_lowpoint, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_index, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_index1, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_index2, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_assignment_map, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(graph_visitor, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(distance_compare, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(distance_combine, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(distance_inf, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(distance_zero, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edge_copy, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_copy, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(buffer_param, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(orig_to_copy, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_isomorphism, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_invariant, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_invariant1, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_invariant2, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_max_invariant, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(polling, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(lookahead, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(in_parallel, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertex_displacement, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(attractive_force, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(repulsive_force, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(force_pairs, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(cooling, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(iterations, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(diameter_range, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(learning_constant_range, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(vertices_equivalent, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(edges_equivalent, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(index_in_heap_map, _t)>
 
struct  boost::detail::convert_one_keyword< BOOST_PP_CAT(max_priority_queue, _t)>
 
struct  boost::detail::convert_bgl_params_to_boost_parameter< T >
 
struct  boost::detail::convert_bgl_params_to_boost_parameter< bgl_named_params< P, int, R > >
 
struct  boost::detail::convert_bgl_params_to_boost_parameter< boost::no_property >
 
struct  boost::detail::convert_bgl_params_to_boost_parameter< boost::no_named_parameters >
 
struct  boost::detail::bgl_parameter_not_found_type
 
struct  boost::detail::parameter_exists< ArgPack, KeywordType >
 
struct  boost::detail::override_const_property_t< ArgType, Prop, Graph, Exists >
 
struct  boost::detail::override_const_property_t< ArgType, Prop, Graph, false >
 
struct  boost::detail::override_const_property_result< ArgPack, Tag, Prop, Graph >
 
struct  boost::detail::override_property_t< ArgType, Prop, Graph, Exists >
 
struct  boost::detail::override_property_t< ArgType, Prop, Graph, false >
 
struct  boost::detail::override_property_result< ArgPack, Tag, Prop, Graph >
 
struct  boost::detail::make_arg_pack_type< F >
 
struct  boost::detail::make_arg_pack_type< void(K, A)>
 
struct  boost::detail::map_maker_helper< Exists, Graph, ArgPack, Value, PM >
 
struct  boost::detail::map_maker_helper< false, Graph, ArgPack, Value, PM >
 
struct  boost::detail::map_maker< Graph, ArgPack, MapTag, ValueType >
 
class  boost::detail::make_property_map_from_arg_pack_gen< MapTag, ValueType >
 
class  boost::detail::make_property_map_from_arg_pack_gen< MapTag, void >
 
struct  boost::detail::priority_queue_maker_helper< Exists, Graph, ArgPack, KeyT, ValueT, KeyMapTag, IndexInHeapMapTag, Compare, Q >
 
struct  boost::detail::priority_queue_maker_helper< false, Graph, ArgPack, KeyT, ValueT, KeyMapTag, IndexInHeapMapTag, Compare, Q >
 
struct  boost::detail::priority_queue_maker< Graph, ArgPack, KeyT, ValueT, PriorityQueueTag, KeyMapTag, IndexInHeapMapTag, Compare >
 
struct  boost::detail::make_priority_queue_from_arg_pack_gen< PriorityQueueTag, KeyT, ValueT, Compare, KeyMapTag, IndexInHeapMapTag >
 
struct  boost::detail::make_priority_queue_from_arg_pack_gen< PriorityQueueTag, KeyT, ValueT, Compare, KeyMapTag, IndexInHeapMapTag >::result< F >
 
struct  boost::detail::get_default_starting_vertex_t< G >
 
struct  boost::detail::get_max< T >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 
 boost::graph
 
 boost::graph::keywords
 

Macros

#define BOOST_BGL_DECLARE_NAMED_PARAMS
 
#define BOOST_BGL_ONE_PARAM_REF(name, key)
 
#define BOOST_BGL_ONE_PARAM_CREF(name, key)
 
#define BOOST_BGL_ONE_PARAM_REF(name, key)
 
#define BOOST_BGL_ONE_PARAM_CREF(name, key)
 
#define BOOST_BGL_ONE_PARAM_REF(name, key)   BOOST_PARAMETER_NAME(name)
 
#define BOOST_BGL_ONE_PARAM_CREF(name, key)   BOOST_PARAMETER_NAME(name)
 
#define BOOST_BGL_ONE_PARAM_REF(name, key)
 
#define BOOST_BGL_ONE_PARAM_CREF(name, key)   BOOST_BGL_ONE_PARAM_REF(name, key)
 
#define BOOST_GRAPH_DECLARE_CONVERTED_PARAMETERS(old_type, old_var)
 
#define BOOST_GRAPH_OPENING_PART_OF_PAIR(z, i, n)   boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<BOOST_PP_CAT(Keyword, BOOST_PP_SUB(n, i)), BOOST_PP_CAT(Arg, BOOST_PP_SUB(n, i))>,
 
#define BOOST_GRAPH_MAKE_PAIR_PARAM(z, i, _)   const boost::parameter::aux::tagged_argument<BOOST_PP_CAT(Keyword, i), BOOST_PP_CAT(Arg, i)>& BOOST_PP_CAT(kw, i)
 
#define BOOST_GRAPH_MAKE_AP_TYPE_SPECIALIZATION(z, i, _)
 
#define BOOST_GRAPH_MAKE_FORWARDING_FUNCTION(name, nfixed, nnamed_max)
 
#define BOOST_GRAPH_MAKE_FORWARDING_FUNCTION_ONE(z, nnamed, seq)   BOOST_GRAPH_MAKE_FORWARDING_FUNCTION_ONEX(z, nnamed, BOOST_PP_SEQ_ELEM(0, seq), BOOST_PP_SEQ_ELEM(1, seq))
 
#define BOOST_GRAPH_MAKE_FORWARDING_FUNCTION_ONEX(z, nnamed, name, nfixed)
 
#define BOOST_GRAPH_MAKE_OLD_STYLE_PARAMETER_FUNCTION(name, nfixed)
 

Typedefs

typedef bgl_named_params< char,
detail::unused_tag_type > 
boost::no_named_parameters
 

Functions

template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_weight, _t)> 
boost::weight_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_weight2, _t)> 
boost::weight_map2 (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_distance,
_t)> 
boost::distance_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_distance2,
_t)> 
boost::distance_map2 (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_predecessor,
_t)> 
boost::predecessor_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_rank, _t)> 
boost::rank_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_root, _t)> 
boost::root_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(root_vertex, _t)> 
boost::root_vertex (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_centrality,
_t)> 
boost::edge_centrality_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_centrality,
_t)> 
boost::centrality_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(parity_map, _t)> 
boost::parity_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_color, _t)> 
boost::color_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_color, _t)> 
boost::edge_color_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_capacity, _t)> 
boost::capacity_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_residual_capacity,
_t)> 
boost::residual_capacity_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_reverse, _t)> 
boost::reverse_edge_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_discover_time,
_t)> 
boost::discover_time_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_lowpoint,
_t)> 
boost::lowpoint_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_index, _t)> 
boost::vertex_index_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_index1, _t)> 
boost::vertex_index1_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_index2, _t)> 
boost::vertex_index2_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_assignment_map,
_t)> 
boost::vertex_assignment_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(graph_visitor, _t)> 
boost::visitor (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(distance_compare,
_t)> 
boost::distance_compare (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(distance_combine,
_t)> 
boost::distance_combine (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(distance_inf, _t)> 
boost::distance_inf (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(distance_zero, _t)> 
boost::distance_zero (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edge_copy, _t)> 
boost::edge_copy (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_copy, _t)> 
boost::vertex_copy (const PType &p)
 
template<typename PType >
bgl_named_params
< boost::reference_wrapper
< PType >, BOOST_PP_CAT(buffer_param,
_t)> 
boost::buffer (PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(orig_to_copy, _t)> 
boost::orig_to_copy (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_isomorphism,
_t)> 
boost::isomorphism_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_invariant,
_t)> 
boost::vertex_invariant (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_invariant1,
_t)> 
boost::vertex_invariant1 (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_invariant2,
_t)> 
boost::vertex_invariant2 (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_max_invariant,
_t)> 
boost::vertex_max_invariant (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(polling, _t)> 
boost::polling (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(lookahead, _t)> 
boost::lookahead (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(in_parallel, _t)> 
boost::in_parallel (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertex_displacement,
_t)> 
boost::displacement_map (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(attractive_force,
_t)> 
boost::attractive_force (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(repulsive_force,
_t)> 
boost::repulsive_force (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(force_pairs, _t)> 
boost::force_pairs (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(cooling, _t)> 
boost::cooling (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(iterations, _t)> 
boost::iterations (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(diameter_range,
_t)> 
boost::diameter_range (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(learning_constant_range,
_t)> 
boost::learning_constant_range (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(vertices_equivalent,
_t)> 
boost::vertices_equivalent (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(edges_equivalent,
_t)> 
boost::edges_equivalent (const PType &p)
 
template<typename PType >
bgl_named_params< PType,
BOOST_PP_CAT(index_in_heap_map,
_t)> 
boost::index_in_heap_map (const PType &p)
 
template<typename PType >
bgl_named_params
< boost::reference_wrapper
< PType >, BOOST_PP_CAT(max_priority_queue,
_t)> 
boost::max_priority_queue (PType &p)
 
template<typename PType >
bgl_named_params< PType,
vertex_color_t > 
boost::vertex_color_map (const PType &p)
 
template<class Tag , typename Args >
const lookup_named_param_def
< Tag, Args, param_not_found >
::type & 
boost::get_param (const Args &p, Tag)
 
template<class P , class Default >
const P & boost::choose_param (const P &param, const Default &)
 
template<class Default >
Default boost::choose_param (const param_not_found &, const Default &d)
 
template<typename T >
bool boost::is_default_param (const T &)
 
bool boost::is_default_param (const param_not_found &)
 
template<typename Param , typename Graph , typename PropertyTag >
detail::choose_impl_result
< boost::mpl::true_, Graph,
Param, PropertyTag >::type 
boost::choose_const_pmap (const Param &p, const Graph &g, PropertyTag tag)
 
template<typename Param , typename Graph , typename PropertyTag >
detail::choose_impl_result
< boost::mpl::false_, Graph,
Param, PropertyTag >::type 
boost::choose_pmap (const Param &p, Graph &g, PropertyTag tag)
 
template<typename ArgPack , typename Tag , typename Prop , typename Graph >
override_const_property_result
< ArgPack, Tag, Prop, Graph >
::type 
boost::detail::override_const_property (const ArgPack &ap, const boost::parameter::keyword< Tag > &t, const Graph &g, Prop)
 
template<typename ArgPack , typename Tag , typename Prop , typename Graph >
override_property_result
< ArgPack, Tag, Prop, Graph >
::type 
boost::detail::override_property (const ArgPack &ap, const boost::parameter::keyword< Tag > &t, const Graph &g, Prop)
 
template<typename G >
boost::graph_traits< G >
::vertex_descriptor 
boost::detail::get_null_vertex (const G &)
 
template<typename G >
boost::graph_traits< G >
::vertex_descriptor 
boost::detail::get_default_starting_vertex (const G &g)
 

Macro Definition Documentation

#define BOOST_BGL_DECLARE_NAMED_PARAMS
#define BOOST_BGL_ONE_PARAM_CREF (   name,
  key 
)
Value:
template <typename PType> \
bgl_named_params<PType, BOOST_PP_CAT(key, _t), self> \
name(const PType& p) const { \
typedef bgl_named_params<PType, BOOST_PP_CAT(key, _t), self> Params; \
return Params(p, *this); \
} \
const int name
Definition: gzip.hpp:94
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer p
Definition: multiply.hpp:28
#define BOOST_BGL_ONE_PARAM_CREF (   name,
  key 
)
Value:
template <typename PType> \
bgl_named_params<PType, BOOST_PP_CAT(key, _t)> \
name(const PType& p) { \
typedef bgl_named_params<PType, BOOST_PP_CAT(key, _t)> Params; \
return Params(p); \
} \
const int name
Definition: gzip.hpp:94
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer p
Definition: multiply.hpp:28
#define BOOST_BGL_ONE_PARAM_CREF (   name,
  key 
)    BOOST_PARAMETER_NAME(name)
#define BOOST_BGL_ONE_PARAM_CREF (   name,
  key 
)    BOOST_BGL_ONE_PARAM_REF(name, key)
#define BOOST_BGL_ONE_PARAM_REF (   name,
  key 
)
Value:
template <typename PType> \
bgl_named_params<boost::reference_wrapper<PType>, BOOST_PP_CAT(key, _t), self> \
name(PType& p) const { \
typedef bgl_named_params<boost::reference_wrapper<PType>, BOOST_PP_CAT(key, _t), self> Params; \
return Params(boost::ref(p), *this); \
} \
const int name
Definition: gzip.hpp:94
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer p
Definition: multiply.hpp:28
_t_type const _t
Definition: local_variable.hpp:184
BOOST_FORCEINLINE reference_wrapper< T > BOOST_REF_CONST ref(T &t)
Definition: ref.hpp:131
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_BGL_ONE_PARAM_REF (   name,
  key 
)
Value:
template <typename PType> \
bgl_named_params<boost::reference_wrapper<PType>, BOOST_PP_CAT(key, _t)> \
name(PType& p) { \
typedef bgl_named_params<boost::reference_wrapper<PType>, BOOST_PP_CAT(key, _t)> Params; \
return Params(boost::ref(p)); \
} \
const int name
Definition: gzip.hpp:94
cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 >::limb_pointer p
Definition: multiply.hpp:28
_t_type const _t
Definition: local_variable.hpp:184
BOOST_FORCEINLINE reference_wrapper< T > BOOST_REF_CONST ref(T &t)
Definition: ref.hpp:131
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_BGL_ONE_PARAM_REF (   name,
  key 
)    BOOST_PARAMETER_NAME(name)
#define BOOST_BGL_ONE_PARAM_REF (   name,
  key 
)
Value:
template <> \
struct convert_one_keyword<BOOST_PP_CAT(key, _t)> { \
};
const int name
Definition: gzip.hpp:94
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_GRAPH_DECLARE_CONVERTED_PARAMETERS (   old_type,
  old_var 
)
Value:
boost::parameter::aux::arg_list< tagged_arg_type, typename rest_conv::type > type
Definition: named_function_params.hpp:360
static type conv(const T &x)
Definition: named_function_params.hpp:361

Referenced by boost::astar_search(), boost::astar_search_no_init(), boost::astar_search_no_init_tree(), boost::astar_search_tree(), boost::maximum_adjacency_search(), and boost::random_spanning_tree().

#define BOOST_GRAPH_MAKE_AP_TYPE_SPECIALIZATION (   z,
  i,
 
)
Value:
template <BOOST_PP_ENUM_PARAMS(i, typename Keyword), BOOST_PP_ENUM_PARAMS(i, typename Arg)> \
struct make_arg_pack_type<void(BOOST_PP_ENUM_PARAMS(i, Keyword), BOOST_PP_ENUM_PARAMS(i, Arg))> { \
type; \
};
#define BOOST_PP_DEC(x)
Definition: dec.hpp:24
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
#define BOOST_PP_REPEAT
Definition: repeat.hpp:29
#define BOOST_GRAPH_OPENING_PART_OF_PAIR(z, i, n)
Definition: named_function_params.hpp:476
#define BOOST_PP_TUPLE_EAT(size)
Definition: eat.hpp:36
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
unsigned i
Definition: bitwise.hpp:313
#define BOOST_GRAPH_MAKE_FORWARDING_FUNCTION (   name,
  nfixed,
  nnamed_max 
)
Value:
/* Entry point for conversion from BGL-style named parameters */ \
template <BOOST_PP_ENUM_PARAMS(nfixed, typename Param) BOOST_PP_COMMA_IF(nfixed) typename ArgPack> \
typename boost::result_of< \
detail::BOOST_PP_CAT(name, _impl)<BOOST_PP_ENUM_PARAMS(nfixed, Param)>(BOOST_PP_ENUM_PARAMS(nfixed, Param) BOOST_PP_COMMA_IF(nfixed) const ArgPack&) \
>::type \
BOOST_PP_CAT(name, _with_named_params)(BOOST_PP_ENUM_BINARY_PARAMS(nfixed, const Param, & param) BOOST_PP_COMMA_IF(nfixed) const ArgPack& arg_pack) { \
return detail::BOOST_PP_CAT(name, _impl)<BOOST_PP_ENUM_PARAMS(nfixed, Param)>()(BOOST_PP_ENUM_PARAMS(nfixed, param) BOOST_PP_COMMA_IF(nfixed) arg_pack); \
} \
/* Individual functions taking Boost.Parameter-style keyword arguments */ \
const int name
Definition: gzip.hpp:94
void const
Definition: is_convertible.hpp:460
#define BOOST_PP_REPEAT
Definition: repeat.hpp:29
#define BOOST_PP_COMMA_IF(cond)
Definition: comma_if.hpp:27
Definition: value_extraction.hpp:51
#define BOOST_GRAPH_MAKE_FORWARDING_FUNCTION_ONE(z, nnamed, seq)
Definition: named_function_params.hpp:501
#define BOOST_PP_ENUM_BINARY_PARAMS(count, p1, p2)
Definition: enum_binary_params.hpp:27
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_PP_INC(x)
Definition: inc.hpp:24
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_GRAPH_MAKE_FORWARDING_FUNCTION_ONE (   z,
  nnamed,
  seq 
)    BOOST_GRAPH_MAKE_FORWARDING_FUNCTION_ONEX(z, nnamed, BOOST_PP_SEQ_ELEM(0, seq), BOOST_PP_SEQ_ELEM(1, seq))
#define BOOST_GRAPH_MAKE_FORWARDING_FUNCTION_ONEX (   z,
  nnamed,
  name,
  nfixed 
)
Value:
template <BOOST_PP_ENUM_PARAMS(nfixed, typename Param) BOOST_PP_ENUM_TRAILING_PARAMS(nnamed, typename Keyword) BOOST_PP_ENUM_TRAILING_PARAMS(nnamed, typename Arg)> \
typename boost::result_of< \
(BOOST_PP_ENUM_PARAMS(nfixed, Param) BOOST_PP_COMMA_IF(nfixed) \
const typename boost::detail::make_arg_pack_type<void(BOOST_PP_ENUM_PARAMS(nnamed, Keyword) BOOST_PP_COMMA_IF(nnamed) BOOST_PP_ENUM_PARAMS(nnamed, Arg))>::type&) \
>::type \
name(BOOST_PP_ENUM_BINARY_PARAMS(nfixed, const Param, & param) \
return detail::BOOST_PP_CAT(name, _impl)<BOOST_PP_ENUM_PARAMS(nfixed, Param)>() \
(BOOST_PP_ENUM_PARAMS(nfixed, param), \
(boost::parameter::aux::empty_arg_list() BOOST_PP_ENUM_TRAILING_PARAMS(nnamed, kw))); \
}
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
#define BOOST_GRAPH_MAKE_PAIR_PARAM(z, i, _)
Definition: named_function_params.hpp:477
const int name
Definition: gzip.hpp:94
void const
Definition: is_convertible.hpp:460
#define BOOST_PP_COMMA_IF(cond)
Definition: comma_if.hpp:27
Definition: value_extraction.hpp:51
#define BOOST_PP_ENUM_BINARY_PARAMS(count, p1, p2)
Definition: enum_binary_params.hpp:27
#define BOOST_PP_ENUM_TRAILING
Definition: enum_trailing.hpp:29
#define BOOST_PP_ENUM_TRAILING_PARAMS(count, param)
Definition: enum_trailing_params.hpp:23
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_GRAPH_MAKE_OLD_STYLE_PARAMETER_FUNCTION (   name,
  nfixed 
)
Value:
template <BOOST_PP_ENUM_PARAMS(nfixed, typename Param) BOOST_PP_COMMA_IF(nfixed) class P, class T, class R> \
typename boost::result_of< \
(BOOST_PP_ENUM_PARAMS(nfixed, Param) BOOST_PP_COMMA_IF(nfixed) \
const typename boost::detail::convert_bgl_params_to_boost_parameter<boost::bgl_named_params<P, T, R> >::type &) \
>::type \
name(BOOST_PP_ENUM_BINARY_PARAMS(nfixed, const Param, & param) BOOST_PP_COMMA_IF(nfixed) const boost::bgl_named_params<P, T, R>& old_style_params) { \
typedef boost::bgl_named_params<P, T, R> old_style_params_type; \
BOOST_GRAPH_DECLARE_CONVERTED_PARAMETERS(old_style_params_type, old_style_params) \
return ::boost::graph::BOOST_PP_CAT(name, _with_named_params)(BOOST_PP_ENUM_PARAMS(nfixed, param) BOOST_PP_COMMA_IF(nfixed) arg_pack); \
} \
\
BOOST_PP_EXPR_IF(nfixed, template <) BOOST_PP_ENUM_PARAMS(nfixed, typename Param) BOOST_PP_EXPR_IF(nfixed, >) \
BOOST_PP_EXPR_IF(nfixed, typename) boost::result_of< \
::boost::graph::detail::BOOST_PP_CAT(name, _impl) BOOST_PP_EXPR_IF(nfixed, <) BOOST_PP_ENUM_PARAMS(nfixed, Param) BOOST_PP_EXPR_IF(nfixed, >) \
(BOOST_PP_ENUM_PARAMS(nfixed, Param) BOOST_PP_COMMA_IF(nfixed) const boost::parameter::aux::empty_arg_list &) \
>::type \
name(BOOST_PP_ENUM_BINARY_PARAMS(nfixed, const Param, & param)) { \
return ::boost::graph::BOOST_PP_CAT(name, _with_named_params)(BOOST_PP_ENUM_PARAMS(nfixed, param) BOOST_PP_COMMA_IF(nfixed) arg_pack); \
}
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
const int name
Definition: gzip.hpp:94
void const
Definition: is_convertible.hpp:460
T
Definition: mem_fn_cc.hpp:25
#define BOOST_PP_EXPR_IF(cond, expr)
Definition: expr_if.hpp:26
#define BOOST_PP_COMMA_IF(cond)
Definition: comma_if.hpp:27
Definition: value_extraction.hpp:51
Definition: named_function_params.hpp:117
#define template
Definition: instances.hpp:126
#define BOOST_GRAPH_DECLARE_CONVERTED_PARAMETERS(old_type, old_var)
Definition: named_function_params.hpp:393
#define BOOST_PP_ENUM_BINARY_PARAMS(count, p1, p2)
Definition: enum_binary_params.hpp:27
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
graph_type const graph
Definition: common_terminals.hpp:234
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define BOOST_GRAPH_MAKE_PAIR_PARAM (   z,
  i,
 
)    const boost::parameter::aux::tagged_argument<BOOST_PP_CAT(Keyword, i), BOOST_PP_CAT(Arg, i)>& BOOST_PP_CAT(kw, i)
#define BOOST_GRAPH_OPENING_PART_OF_PAIR (   z,
  i,
  n 
)    boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<BOOST_PP_CAT(Keyword, BOOST_PP_SUB(n, i)), BOOST_PP_CAT(Arg, BOOST_PP_SUB(n, i))>,