Back port of std::is_swappable.
Back port of std::make_index_sequence.
Namespaces | |
| swappable | |
Typedefs | |
| template<class T , size_t I> | |
| using | index_sequence_push_back_t = typename index_sequence_push_back< T, I >::type |
| template<bool... Bs> | |
| using | all = std::is_same< integer_sequence< bool, true, Bs... >, integer_sequence< bool, Bs..., true > > |
| template<std::size_t N> | |
| using | size_constant = std::integral_constant< std::size_t, N > |
| template<std::size_t I, typename... Ts> | |
| using | type_pack_element = typename type_pack_element_impl< I, Ts... >::type |
| template<std::size_t I, typename... Ts> | |
| using | type_pack_element_t = typename type_pack_element< I, Ts... >::type |
Functions | |
| template<typename T , template< typename > class IsTriviallyAvailable, template< typename > class IsAvailable> | |
| constexpr Trait | trait () |
| constexpr Trait | common_trait_impl (Trait result) |
| template<typename... Traits> | |
| constexpr Trait | common_trait_impl (Trait result, Trait t, Traits... ts) |
| template<typename... Traits> | |
| constexpr Trait | common_trait (Traits... ts) |
| using nostd::detail::all = typedef std::is_same<integer_sequence<bool, true, Bs...>, integer_sequence<bool, Bs..., true> > |
Definition at line 17 of file includes/opentelemetry/nostd/detail/all.h.
| using nostd::detail::index_sequence_push_back_t = typedef typename index_sequence_push_back<T, I>::type |
Definition at line 109 of file includes/opentelemetry/nostd/utility.h.
| using nostd::detail::size_constant = typedef std::integral_constant<std::size_t, N> |
Definition at line 18 of file includes/opentelemetry/nostd/detail/type_pack_element.h.
| using nostd::detail::type_pack_element = typedef typename type_pack_element_impl<I, Ts...>::type |
Definition at line 47 of file includes/opentelemetry/nostd/detail/type_pack_element.h.
| using nostd::detail::type_pack_element_t = typedef typename type_pack_element<I, Ts...>::type |
Definition at line 50 of file includes/opentelemetry/nostd/detail/type_pack_element.h.
|
strong |
| Enumerator | |
|---|---|
| TriviallyAvailable | |
| Available | |
| Unavailable | |
| TriviallyAvailable | |
| Available | |
| Unavailable | |
Definition at line 16 of file includes/opentelemetry/nostd/detail/trait.h.
|
strong |
| Enumerator | |
|---|---|
| TriviallyAvailable | |
| Available | |
| Unavailable | |
| TriviallyAvailable | |
| Available | |
| Unavailable | |
Definition at line 16 of file 9.2/includes/opentelemetry/nostd/detail/trait.h.
|
inlineconstexpr |
Definition at line 48 of file includes/opentelemetry/nostd/detail/trait.h.
References common_trait_impl(), and TriviallyAvailable.
Definition at line 35 of file includes/opentelemetry/nostd/detail/trait.h.
Referenced by common_trait(), and common_trait_impl().
|
inlineconstexpr |
Definition at line 41 of file includes/opentelemetry/nostd/detail/trait.h.
References common_trait_impl().
|
inlineconstexpr |
Definition at line 28 of file includes/opentelemetry/nostd/detail/trait.h.
References Available, TriviallyAvailable, and Unavailable.