GNU g++  v5.2.1
GNU Standard C++
__gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn > Struct Template Reference

Primary template, default_probe_fn. More...

#include <standard_policies.hpp>

Public Types

typedef cond_type::__type type
 Dispatched type. More...
 

Private Types

typedef __conditional_type< same_type::value, iftrue, iffalsecond_type
 
typedef direct_mask_range_hashing< size_typedefault_fn
 
typedef quadratic_probe_fn< size_typeiffalse
 
typedef linear_probe_fn< size_typeiftrue
 
typedef is_same< default_fn, Comb_Probe_Fnsame_type
 
typedef Comb_Probe_Fn::size_type size_type
 

Detailed Description

template<typename Comb_Probe_Fn>
struct __gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn >

Primary template, default_probe_fn.

Member Typedef Documentation

template<typename Comb_Probe_Fn >
typedef __conditional_type<same_type::value, iftrue, iffalse> __gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn >::cond_type
private
template<typename Comb_Probe_Fn >
typedef quadratic_probe_fn<size_type> __gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn >::iffalse
private
template<typename Comb_Probe_Fn >
typedef linear_probe_fn<size_type> __gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn >::iftrue
private
template<typename Comb_Probe_Fn >
typedef is_same<default_fn, Comb_Probe_Fn> __gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn >::same_type
private
template<typename Comb_Probe_Fn >
typedef Comb_Probe_Fn::size_type __gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn >::size_type
private
template<typename Comb_Probe_Fn >
typedef cond_type::__type __gnu_pbds::detail::default_probe_fn< Comb_Probe_Fn >::type

Dispatched type.


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