|
template<class T , class U > |
TUPLET_INLINE constexpr bool | _partial_cmp (T const &a, U const &b, bool &less) |
|
template<class Tup , class... B1> |
TUPLET_INLINE constexpr bool | _equals (Tup const &t1, Tup const &t2, type_list< B1... >) |
|
template<class Tup , class... B1> |
TUPLET_INLINE constexpr bool | _less (Tup const &t1, Tup const &t2, type_list< B1... >) |
|
template<class Tup , class... B1> |
TUPLET_INLINE constexpr bool | _less_eq (Tup const &t1, Tup const &t2, type_list< B1... >) |
|
template<class Tup1 , class Tup2 , class... B1, class... B2> |
TUPLET_INLINE constexpr bool | _equals (Tup1 const &t1, Tup2 const &t2, type_list< B1... >, type_list< B2... >) |
|
template<class Tup1 , class Tup2 , class... B1, class... B2> |
TUPLET_INLINE constexpr bool | _less (Tup1 const &t1, Tup2 const &t2, type_list< B1... >, type_list< B2... >) |
|
template<class Tup1 , class Tup2 , class... B1, class... B2> |
TUPLET_INLINE constexpr bool | _less_eq (Tup1 const &t1, Tup2 const &t2, type_list< B1... >, type_list< B2... >) |
|
template<class Tup , class F , class... B> |
TUPLET_INLINE constexpr void | _for_each (Tup &&tup, F &&func, type_list< B... >) |
|
template<class Tup , class F , class... B> |
TUPLET_INLINE constexpr bool | _any (Tup &&tup, F &&func, type_list< B... >) |
|
template<class Tup , class F , class... B> |
TUPLET_INLINE constexpr bool | _all (Tup &&tup, F &&func, type_list< B... >) |
|
template<class Tup , class F , class... B> |
TUPLET_INLINE constexpr auto | _map (Tup &&tup, F &&func, type_list< B... >) -> tuple< decltype(func(TUPLET_FWD_M(Tup, B, tup, value)))... > |
|
template<class Tup , class F , class... B> |
TUPLET_INLINE constexpr decltype(auto) | _apply (Tup &&t, F &&f, type_list< B... >) |
|
template<class U , class Tup , class... B> |
TUPLET_INLINE constexpr U | _convert (Tup &&t, type_list< B... >) |
|
template<class T , class... Q> |
TUPLET_INLINE constexpr auto | _repeat_type (type_list< Q... >) |
|
template<class... Outer> |
TUPLET_INLINE constexpr auto | _get_outer_bases (type_list< Outer... >) |
|
template<class... Outer> |
TUPLET_INLINE constexpr auto | _get_inner_bases (type_list< Outer... >) |
|
template<class T , class... Outer, class... Inner> |
TUPLET_INLINE constexpr auto | _tuple_cat (T tup, type_list< Outer... >, type_list< Inner... >) -> tuple< type_t< Inner >... > |
|