Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::intrusive::make_treap< T, O1, O2, O3, O4, O5 > Struct Template Reference

Helper metafunction to define a treap that yields to the same type when the same options (either explicitly or implicitly) are used. More...

#include <treap.hpp>

Public Types

typedef pack_options
< treap_defaults, O1, O2, O3,
O4, O5 >::type 
packed_options
 
typedef
detail::get_value_traits< T,
typename
packed_options::proto_value_traits >
::type 
value_traits
 
typedef
detail::get_header_holder_type
< value_traits, typename
packed_options::header_holder_type >
::type 
header_holder_type
 
typedef treap_impl
< value_traits, typename
packed_options::compare,
typename
packed_options::priority,
typename
packed_options::size_type,
packed_options::constant_time_size,
header_holder_type
implementation_defined
 
typedef implementation_defined type
 

Detailed Description

template<class T, class O1 = void, class O2 = void, class O3 = void, class O4 = void, class O5 = void>
struct boost::intrusive::make_treap< T, O1, O2, O3, O4, O5 >

Helper metafunction to define a treap that yields to the same type when the same options (either explicitly or implicitly) are used.

Member Typedef Documentation

template<class T, class O1 = void, class O2 = void, class O3 = void, class O4 = void, class O5 = void>
typedef detail::get_header_holder_type< value_traits, typename packed_options::header_holder_type >::type boost::intrusive::make_treap< T, O1, O2, O3, O4, O5 >::header_holder_type
template<class T, class O1 = void, class O2 = void, class O3 = void, class O4 = void, class O5 = void>
typedef treap_impl< value_traits , typename packed_options::compare , typename packed_options::priority , typename packed_options::size_type , packed_options::constant_time_size , header_holder_type > boost::intrusive::make_treap< T, O1, O2, O3, O4, O5 >::implementation_defined
template<class T, class O1 = void, class O2 = void, class O3 = void, class O4 = void, class O5 = void>
typedef pack_options< treap_defaults, O1, O2, O3, O4, O5 >::type boost::intrusive::make_treap< T, O1, O2, O3, O4, O5 >::packed_options
template<class T, class O1 = void, class O2 = void, class O3 = void, class O4 = void, class O5 = void>
typedef implementation_defined boost::intrusive::make_treap< T, O1, O2, O3, O4, O5 >::type
template<class T, class O1 = void, class O2 = void, class O3 = void, class O4 = void, class O5 = void>
typedef detail::get_value_traits<T, typename packed_options::proto_value_traits>::type boost::intrusive::make_treap< T, O1, O2, O3, O4, O5 >::value_traits

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