|
libstdc++
|
Go to the source code of this file.
Namespaces | |
| std | |
Macros | |
| #define | __cpp_lib_apply |
| #define | __cpp_lib_make_from_tuple |
| #define | __cpp_lib_tuples_by_type |
| #define | _GLIBCXX_TUPLE |
Functions | |
| template<typename _Fn , typename _Tuple , size_t... _Idx> | |
| decltype(auto) constexpr | std::__apply_impl (_Fn &&__f, _Tuple &&__t, index_sequence< _Idx...>) |
| template<typename _Tp , typename... _Types> | |
| constexpr size_t | std::__find_uniq_type_in_pack () |
| template<size_t __i, typename _Head , typename... _Tail> | |
| constexpr _Head & | std::__get_helper (_Tuple_impl< __i, _Head, _Tail...> &__t) noexcept |
| template<size_t __i, typename _Head , typename... _Tail> | |
| constexpr const _Head & | std::__get_helper (const _Tuple_impl< __i, _Head, _Tail...> &__t) noexcept |
| template<size_t __i, typename... _Types> | |
| __enable_if_t<(__i >=sizeof...(_Types))> | std::__get_helper (const tuple< _Types...> &)=delete |
| template<typename _Tp , typename _Tuple , size_t... _Idx> | |
| constexpr _Tp | std::__make_from_tuple_impl (_Tuple &&__t, index_sequence< _Idx...>) |
| template<typename... _Elements> | |
| constexpr tuple< _Elements &&...> | std::forward_as_tuple (_Elements &&...__args) noexcept |
| template<size_t __i, typename... _Elements> | |
| constexpr __tuple_element_t < __i, tuple< _Elements...> > & | std::get (tuple< _Elements...> &__t) noexcept |
| template<size_t __i, typename... _Elements> | |
| constexpr const __tuple_element_t< __i, tuple < _Elements...> > & | std::get (const tuple< _Elements...> &__t) noexcept |
| template<size_t __i, typename... _Elements> | |
| constexpr __tuple_element_t < __i, tuple< _Elements...> > && | std::get (tuple< _Elements...> &&__t) noexcept |
| template<size_t __i, typename... _Elements> | |
| constexpr const __tuple_element_t< __i, tuple < _Elements...> > && | std::get (const tuple< _Elements...> &&__t) noexcept |
| template<typename _Tp , typename... _Types> | |
| constexpr _Tp & | std::get (tuple< _Types...> &__t) noexcept |
| template<typename _Tp , typename... _Types> | |
| constexpr _Tp && | std::get (tuple< _Types...> &&__t) noexcept |
| template<typename _Tp , typename... _Types> | |
| constexpr const _Tp & | std::get (const tuple< _Types...> &__t) noexcept |
| template<typename _Tp , typename... _Types> | |
| constexpr const _Tp && | std::get (const tuple< _Types...> &&__t) noexcept |
| template<typename... _Elements> | |
| constexpr tuple< typename __decay_and_strip< _Elements > ::__type...> | std::make_tuple (_Elements &&...__args) |
| template<typename... _Elements> | |
| constexpr enable_if< __and_ < __is_swappable< _Elements > ...>::value >::type | std::noexcept (noexcept(__x.swap(__y))) |
| template<typename _Fn , typename _Tuple > | |
| decltype(auto) constexpr | std::noexcept (__unpack_std_tuple< is_nothrow_invocable, _Fn, _Tuple >) |
| template<typename _Tp , typename _Tuple > | |
| constexpr _Tp | std::noexcept (__unpack_std_tuple< is_nothrow_constructible, _Tp, _Tuple >) |
| template<typename... _TElements, typename... _UElements> | |
| constexpr bool | std::operator!= (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u) |
| template<typename... _TElements, typename... _UElements> | |
| constexpr bool | std::operator< (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u) |
| template<typename... _TElements, typename... _UElements> | |
| constexpr bool | std::operator<= (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u) |
| template<typename... _TElements, typename... _UElements> | |
| constexpr bool | std::operator== (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u) |
| template<typename... _TElements, typename... _UElements> | |
| constexpr bool | std::operator> (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u) |
| template<typename... _TElements, typename... _UElements> | |
| constexpr bool | std::operator>= (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u) |
| template<typename... _Elements> | |
| constexpr enable_if<!__and_ < __is_swappable< _Elements > ...>::value >::type | std::swap (tuple< _Elements...> &, tuple< _Elements...> &)=delete |
| template<typename... _Elements> | |
| constexpr tuple< _Elements &...> | std::tie (_Elements &...__args) noexcept |
This is a Standard C++ Library header.
Definition in file tuple.