Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::map_maker< Graph, ArgPack, MapTag, ValueType > Struct Template Reference

#include <named_function_params.hpp>

Public Types

typedef map_maker_helper
< has_map, Graph, ArgPack,
ValueType, typename
boost::remove_const< typename
boost::parameter::value_type
< ArgPack, MapTag, int >::type >
::type
helper
 
typedef helper::map_type map_type
 

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, has_map=(parameter_exists< ArgPack, MapTag >::value))
 

Static Public Member Functions

static map_type make_map (const Graph &g, const ArgPack &ap, ValueType default_value)
 

Member Typedef Documentation

template<typename Graph, typename ArgPack, typename MapTag, typename ValueType>
typedef map_maker_helper<has_map, Graph, ArgPack, ValueType, typename boost::remove_const< typename boost::parameter::value_type< ArgPack, MapTag, int >::type >::type> boost::detail::map_maker< Graph, ArgPack, MapTag, ValueType >::helper
template<typename Graph, typename ArgPack, typename MapTag, typename ValueType>
typedef helper::map_type boost::detail::map_maker< Graph, ArgPack, MapTag, ValueType >::map_type

Member Function Documentation

template<typename Graph, typename ArgPack, typename MapTag, typename ValueType>
boost::detail::map_maker< Graph, ArgPack, MapTag, ValueType >::BOOST_STATIC_CONSTANT ( bool  ,
has_map  = (parameter_exists< ArgPack, MapTag >::value) 
)
template<typename Graph, typename ArgPack, typename MapTag, typename ValueType>
static map_type boost::detail::map_maker< Graph, ArgPack, MapTag, ValueType >::make_map ( const Graph &  g,
const ArgPack &  ap,
ValueType  default_value 
)
inlinestatic

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