7 #include "../utility/builder.h"
15 template<
typename T,
typename Alloc>
19 template<
typename P,
typename F>
25 template<
bool,
typename>
29 template<
bool R,
typename Alloc>
36 template<
bool R,
typename... Ts>
42 pow2<
sizeof...(Ts)>::Result / 2,
47 std::make_index_sequence<middle::first>,
48 std::make_index_sequence<middle::second>,
63 template<
typename... Ts>
70 template<
typename... Ts>
76 template<
typename T,
typename P,
typename F>
82 template<
typename T,
typename P,
typename F>
An allocator which delegates allocations between 2 different allocators. It first attempts to allocat...
Definition: fallback.h:23
Wrapper class for making an untyped allocator into a typed allocator.
Definition: type_allocator.h:20
Definition: cascading.h:15
typename detail::fallback_builder< false, std::tuple< Ts... > >::type fallback_builder_min
A type builder for a left-leaning fallback allocator.
Definition: fallback_fwd.h:64
typename detail::fallback_builder< true, std::tuple< Ts... > >::type fallback_builder_max
A type builder for a right-leaning fallback allocator.
Definition: fallback_fwd.h:71
Alloc type
Definition: fallback_fwd.h:32
typename fallback_builder< R, typename split::first >::type first
Definition: fallback_fwd.h:52
typename fallback_builder< R, typename split::second >::type second
Definition: fallback_fwd.h:53
Definition: fallback_fwd.h:26