BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslstl_pair.h File Reference

Go to the source code of this file.

Classes

struct  bsl::Pair_BslmaIdiom< TYPE >
 
struct  bsl::Pair_ImpUtil
 
struct  bsl::Pair_First< TYPE >
 
struct  bsl::Pair_First< TYPE & >
 
struct  bsl::Pair_Second< TYPE >
 
struct  bsl::Pair_Second< TYPE & >
 
class  bsl::pair< T1, T2 >
 
struct  bsl::is_trivially_copyable< pair< T1, T2 > >
 
struct  bsl::is_trivially_default_constructible< bsl::pair< T1, T2 > >
 
struct  bslmf::IsBitwiseCopyable< bsl::pair< T1, T2 > >
 
struct  bslmf::IsPair< bsl::pair< T1, T2 > >
 
struct  bslmf::IsBitwiseMoveable< bsl::pair< T1, T2 > >
 
struct  bslmf::IsBitwiseEqualityComparable< bsl::pair< T1, T2 > >
 
struct  bslma::UsesBslmaAllocator< bsl::pair< T1, T2 > >
 

Macros

#define BSLSTL_PAIR_NO_IMPLICIT_DELETED_FOR_MOVE_OPS   1
 
#define BSLSTL_PAIR_DO_NOT_DEFAULT_THE_DEFAULT_CONSTRUCTOR   1
 
#define BSLSTL_PAIR_DO_NOT_SFINAE_TEST_IS_SWAPPABLE   1
 

Typedefs

typedef bsl::integral_constant< int, 0 > bsl::Pair_BslmaIdiomNone
 
typedef bsl::integral_constant< int, 1 > bsl::Pair_BslmaIdiomAtEnd
 
typedef bsl::integral_constant< int, 2 > bsl::Pair_BslmaIdiomAllocatorArgT
 

Functions

template<class TYPE >
void std::swap (TYPE &a, TYPE &b)
 
template<class T1 , class T2 >
BSLS_KEYWORD_CONSTEXPR bool bsl::operator== (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs)
 
template<class T1 , class T2 >
BSLS_KEYWORD_CONSTEXPR bool bsl::operator!= (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs)
 
template<class T1 , class T2 >
BSLS_KEYWORD_CONSTEXPR bool bsl::operator< (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs)
 
template<class T1 , class T2 >
BSLS_KEYWORD_CONSTEXPR bool bsl::operator> (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs)
 
template<class T1 , class T2 >
BSLS_KEYWORD_CONSTEXPR bool bsl::operator<= (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs)
 
template<class T1 , class T2 >
BSLS_KEYWORD_CONSTEXPR bool bsl::operator>= (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs)
 
template<class T1 , class T2 >
void bsl::swap (pair< T1, T2 > &a, pair< T1, T2 > &b) BSLS_KEYWORD_NOEXCEPT_SPECIFICATION(BSLS_KEYWORD_NOEXCEPT_OPERATOR(a.swap(b)))
 
template<class HASHALG , class T1 , class T2 >
void bsl::hashAppend (HASHALG &hashAlg, const pair< T1, T2 > &input)
 Pass the specified input to the specified hashAlg
 

Detailed Description

The content of this file has been pre-processed for Doxygen.