|
template<typename T , T N> |
using | make_integer_sequence = _detail::_meta::make_integer_sequence<T, N>* |
|
template<usize N> |
using | make_index_sequence = _detail::_meta::make_integer_sequence<usize, N>* |
|
template<typename T , T... Nums> |
using | integer_sequence = _detail::_meta::integer_sequence<T, Nums...>* |
|
template<usize... Nums> |
using | index_sequence = integer_sequence<usize, Nums...> |
|
template<typename... Ts> |
using | type_sequence = _detail::_meta::type_sequence<Ts...>* |
|
template<usize Is, typename T > |
using | indexed = T |
|
template<template< typename... F > class F, typename... Seqs> |
using | type_sequence_cat |
|
template<template< typename... > class F, typename... Seqs> |
using | type_sequence_zip |
|
template<template< typename... > class F, typename Seq > |
using | type_sequence_apply |
|
template<typename... > |
using | void_t = void |
|
template<bool B, typename T = void> |
using | enable_if_t |
|
template<typename T > |
using | uncvref_t = typename _detail::_meta::uncvlref<T&>::type |
|
template<bool B> |
using | bool_constant = constant<bool, B> |
|
using | true_type = bool_constant<true> |
|
using | false_type = bool_constant<false> |
|
template<typename T > |
using | type_identity_t = typename type_identity<T>::type |
|
template<bool B, typename T , typename F > |
using | if_t = typename _detail::_meta::conditional_<B>::template type<T, F> |
|
template<typename T > |
using | unref_t = typename _detail::_meta::unref<T&>::type |
|
template<typename T > |
using | unptr_t = typename _detail::_meta::is_pointer<T>::type |
|
template<typename Default , template< typename... > class Op, typename... Args> |
using | detected_or_t |
|
template<template< typename... > class Op, typename... Args> |
using | detected_t = detected_or_t<_detail::_meta::none, Op, Args...> |
|
template<template< typename... > class Op, typename... Args> |
using | detected_return_t = detected_or_t<_detail::_meta::none, Op, Args...> |
|
template<typename T > |
using | decay_t = typename _detail::_meta::decay_helper<uncvref_t<T>>::type |
|
template<typename Fn , typename... Args> |
using | invoke_result_t |
|