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 , 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
229  { // default construct
230  }
template<class _Alloc >
tuple<>::tuple ( allocator_arg_t  ,
const _Alloc &   
)
inline
234  { // default construct, allocator
235  }
constexpr tuple<>::tuple ( const tuple<> &  )
inline
238  { // copy construct
239  }
template<class _Alloc >
tuple<>::tuple ( allocator_arg_t  ,
const _Alloc &  ,
const _Myt  
)
inline
243  { // copy construct, allocator
244  }
template<class _Tag , enable_if_t< is_same< _Tag, _Exact_args_t >::value, int > = 0>
constexpr tuple<>::tuple ( _Tag  )
inline
249  { // construct from one arg per element
250  }
template<class _Tag , class _Alloc , enable_if_t< is_same< _Tag, _Alloc_exact_args_t >::value, int > = 0>
tuple<>::tuple ( _Tag  ,
const _Alloc &   
)
inline
256  { // construct from an allocator and one arg per element
257  }

Member Function Documentation

constexpr bool tuple<>::_Equals ( const _Myt ) const
inline
264  { // test if *this == _Right
265  return (true);
266  }
constexpr bool tuple<>::_Less ( const _Myt ) const
inline
269  { // test if *this < _Right
270  return (false);
271  }
void tuple<>::swap ( _Myt )
inline
260  { // swap elements
261  }

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