libstdc++
tuple File Reference

Go to the source code of this file.

Classes

struct  std::_Build_index_tuple< _Num >
 
struct  std::_Index_tuple< _Indexes >
 
struct  std::_Tuple_impl< _Idx, _Elements >
 
struct  std::_Tuple_impl< _Idx >
 
struct  std::_Tuple_impl< _Idx, _Head, _Tail...>
 
class  std::tuple< _Elements >
 
class  std::tuple< _T1 >
 
class  std::tuple< _T1, _T2 >
 
class  std::tuple_element< _Int, _Tp >
 
struct  std::tuple_element< 0, tuple< _Head, _Tail...> >
 
struct  std::tuple_element< __i, tuple< _Head, _Tail...> >
 
class  std::tuple_size< _Tp >
 
struct  std::tuple_size< tuple< _Elements...> >
 

Namespaces

namespace  std
 

Macros

#define _GLIBCXX_TUPLE
 

Functions

template<std::size_t __i, typename _Head , typename... _Tail>
__add_ref< _Head >::type std::__get_helper (_Tuple_impl< __i, _Head, _Tail...> &__t)
 
template<std::size_t __i, typename _Head , typename... _Tail>
__add_c_ref< _Head >::type std::__get_helper (const _Tuple_impl< __i, _Head, _Tail...> &__t)
 
template<typename... _TElements, std::size_t... _TIdx, typename... _UElements, std::size_t... _UIdx>
tuple< _TElements...,
_UElements...> 
std::__tuple_cat_helper (const tuple< _TElements...> &__t, const __index_holder< _TIdx...> &, const tuple< _UElements...> &__u, const __index_holder< _UIdx...> &)
 
template<typename... _TElements, std::size_t... _TIdx, typename... _UElements, std::size_t... _UIdx>
tuple< _TElements...,
_UElements...> 
std::__tuple_cat_helper (tuple< _TElements...> &&__t, const __index_holder< _TIdx...> &, const tuple< _UElements...> &__u, const __index_holder< _UIdx...> &)
 
template<typename... _TElements, std::size_t... _TIdx, typename... _UElements, std::size_t... _UIdx>
tuple< _TElements...,
_UElements...> 
std::__tuple_cat_helper (const tuple< _TElements...> &__t, const __index_holder< _TIdx...> &, tuple< _UElements...> &&__u, const __index_holder< _UIdx...> &)
 
template<typename... _TElements, std::size_t... _TIdx, typename... _UElements, std::size_t... _UIdx>
tuple< _TElements...,
_UElements...> 
std::__tuple_cat_helper (tuple< _TElements...> &&__t, const __index_holder< _TIdx...> &, tuple< _UElements...> &&__u, const __index_holder< _UIdx...> &)
 
template<typename... _Elements>
tuple< _Elements &&...> std::forward_as_tuple (_Elements &&...__args)
 
template<std::size_t __i, typename... _Elements>
__add_ref< typename
tuple_element< __i, tuple
< _Elements...> >::type >
::type 
std::get (tuple< _Elements...> &__t)
 
template<std::size_t __i, typename... _Elements>
__add_c_ref< typename
tuple_element< __i, tuple
< _Elements...> >::type >
::type 
std::get (const tuple< _Elements...> &__t)
 
template<typename... _Elements>
tuple< typename
__decay_and_strip< _Elements >
::__type...> 
std::make_tuple (_Elements &&...__args)
 
template<typename... _TElements, typename... _UElements>
bool std::operator!= (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u)
 
template<typename... _TElements, typename... _UElements>
bool std::operator< (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u)
 
template<typename... _TElements, typename... _UElements>
bool std::operator<= (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u)
 
template<typename... _TElements, typename... _UElements>
bool std::operator== (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u)
 
template<typename... _TElements, typename... _UElements>
bool std::operator> (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u)
 
template<typename... _TElements, typename... _UElements>
bool std::operator>= (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u)
 
template<typename... _Elements>
void std::swap (tuple< _Elements...> &__x, tuple< _Elements...> &__y)
 
template<typename... _Elements>
tuple< _Elements &...> std::tie (_Elements &...__args)
 
template<typename... _TElements, typename... _UElements>
tuple< _TElements...,
_UElements...> 
std::tuple_cat (const tuple< _TElements...> &__t, const tuple< _UElements...> &__u)
 
template<typename... _TElements, typename... _UElements>
tuple< _TElements...,
_UElements...> 
std::tuple_cat (tuple< _TElements...> &&__t, const tuple< _UElements...> &__u)
 
template<typename... _TElements, typename... _UElements>
tuple< _TElements...,
_UElements...> 
std::tuple_cat (const tuple< _TElements...> &__t, tuple< _UElements...> &&__u)
 
template<typename... _TElements, typename... _UElements>
tuple< _TElements...,
_UElements...> 
std::tuple_cat (tuple< _TElements...> &&__t, tuple< _UElements...> &&__u)
 

Variables

const _Swallow_assign std::ignore
 

Detailed Description

This is a Standard C++ Library header.

Definition in file tuple.