Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::make_priority_queue_from_arg_pack_gen< PriorityQueueTag, KeyT, ValueT, Compare, KeyMapTag, IndexInHeapMapTag >::result< F > Struct Template Reference

#include <named_function_params.hpp>

Public Types

typedef remove_const< typename
remove_reference< typename
function_traits< F >
::arg1_type >::type >::type 
graph_type
 
typedef remove_const< typename
remove_reference< typename
function_traits< F >
::arg2_type >::type >::type 
arg_pack_type
 
typedef priority_queue_maker
< graph_type, arg_pack_type,
KeyT, ValueT, PriorityQueueTag,
KeyMapTag, IndexInHeapMapTag,
Compare >::priority_queue_type 
type
 

Member Typedef Documentation

template<class PriorityQueueTag , class KeyT , class ValueT , class Compare = std::less<KeyT>, class KeyMapTag = boost::graph::keywords::tag::distance_map, class IndexInHeapMapTag = boost::graph::keywords::tag::index_in_heap_map>
template<class F >
typedef remove_const<typename remove_reference<typename function_traits<F>::arg2_type>::type>::type boost::detail::make_priority_queue_from_arg_pack_gen< PriorityQueueTag, KeyT, ValueT, Compare, KeyMapTag, IndexInHeapMapTag >::result< F >::arg_pack_type
template<class PriorityQueueTag , class KeyT , class ValueT , class Compare = std::less<KeyT>, class KeyMapTag = boost::graph::keywords::tag::distance_map, class IndexInHeapMapTag = boost::graph::keywords::tag::index_in_heap_map>
template<class F >
typedef remove_const<typename remove_reference<typename function_traits<F>::arg1_type>::type>::type boost::detail::make_priority_queue_from_arg_pack_gen< PriorityQueueTag, KeyT, ValueT, Compare, KeyMapTag, IndexInHeapMapTag >::result< F >::graph_type
template<class PriorityQueueTag , class KeyT , class ValueT , class Compare = std::less<KeyT>, class KeyMapTag = boost::graph::keywords::tag::distance_map, class IndexInHeapMapTag = boost::graph::keywords::tag::index_in_heap_map>
template<class F >
typedef priority_queue_maker<graph_type, arg_pack_type, KeyT, ValueT, PriorityQueueTag, KeyMapTag, IndexInHeapMapTag, Compare>::priority_queue_type boost::detail::make_priority_queue_from_arg_pack_gen< PriorityQueueTag, KeyT, ValueT, Compare, KeyMapTag, IndexInHeapMapTag >::result< F >::type

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