STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
tuple<> Class Template Reference

Public Types

typedef tuple _Myt
 

Public Member Functions

constexpr tuple () _NOEXCEPT
 
template<class _Alloc >
 tuple (allocator_arg_t, const _Alloc &) _NOEXCEPT
 
constexpr tuple (const tuple &) _NOEXCEPT
 
template<class _Alloc >
 tuple (allocator_arg_t, const _Alloc &, const _Myt &) _NOEXCEPT
 
template<class _Tag , enable_if_t< is_same< _Tag, _Exact_args_t >::value, int > = 0>
constexpr tuple (_Tag) _NOEXCEPT
 
template<class _Tag , enable_if_t< is_same< _Tag, _Unpack_tuple_t >::value, int > = 0>
constexpr tuple (_Tag, const _Myt &) _NOEXCEPT
 
template<class _Tag , class _Alloc , enable_if_t< is_same< _Tag, _Alloc_exact_args_t >::value, int > = 0>
 tuple (_Tag, const _Alloc &) _NOEXCEPT
 
void swap (_Myt &) _NOEXCEPT
 
constexpr bool _Equals (const _Myt &) const _NOEXCEPT
 
constexpr bool _Less (const _Myt &) const _NOEXCEPT
 

Member Typedef Documentation

typedef tuple tuple<>::_Myt

Constructor & Destructor Documentation

constexpr tuple<>::tuple ( )
inline
235  { // default construct
236  }
template<class _Alloc >
tuple<>::tuple ( allocator_arg_t  ,
const _Alloc &   
)
inline
240  { // default construct, allocator
241  }
constexpr tuple<>::tuple ( const tuple<> &  )
inline
244  { // copy construct
245  }
template<class _Alloc >
tuple<>::tuple ( allocator_arg_t  ,
const _Alloc &  ,
const _Myt  
)
inline
249  { // copy construct, allocator
250  }
template<class _Tag , enable_if_t< is_same< _Tag, _Exact_args_t >::value, int > = 0>
constexpr tuple<>::tuple ( _Tag  )
inline
255  { // construct from one arg per element
256  }
template<class _Tag , enable_if_t< is_same< _Tag, _Unpack_tuple_t >::value, int > = 0>
constexpr tuple<>::tuple ( _Tag  ,
const _Myt  
)
inline
261  { // construct from unpacking a tuple (TRANSITION, VSO#194815)
262  }
template<class _Tag , class _Alloc , enable_if_t< is_same< _Tag, _Alloc_exact_args_t >::value, int > = 0>
tuple<>::tuple ( _Tag  ,
const _Alloc &   
)
inline
268  { // construct from an allocator and one arg per element
269  }

Member Function Documentation

constexpr bool tuple<>::_Equals ( const _Myt ) const
inline
276  { // test if *this == _Right
277  return (true);
278  }
constexpr bool tuple<>::_Less ( const _Myt ) const
inline
281  { // test if *this < _Right
282  return (false);
283  }
void tuple<>::swap ( _Myt )
inline
272  { // swap elements
273  }

The documentation for this class was generated from the following file: