|
template<typename T , typename U > |
constexpr std::enable_if_t< conjunction< is_swappable< T >, is_swappable< U > >::value > | swap (compressed_pair< T, U > &lhs, compressed_pair< T, U > &rhs) noexcept(conjunction< is_nothrow_swappable< T >, is_nothrow_swappable< U >>::value) |
|
template<std::size_t I, typename T , typename U > |
constexpr tuple_element_t< I, vccc::compressed_pair< T, U > > & | get (vccc::compressed_pair< T, U > &p) noexcept |
|
template<std::size_t I, typename T , typename U > |
constexpr const tuple_element_t< I, vccc::compressed_pair< T, U > > & | get (const vccc::compressed_pair< T, U > &p) noexcept |
|
template<std::size_t I, typename T , typename U > |
constexpr tuple_element_t< I, vccc::compressed_pair< T, U > > && | get (vccc::compressed_pair< T, U > &&p) noexcept |
|
template<std::size_t I, typename T , typename U > |
constexpr const tuple_element_t< I, vccc::compressed_pair< T, U > > && | get (const vccc::compressed_pair< T, U > &&p) noexcept |
|
template<typename T , typename U > |
constexpr T & | get (vccc::compressed_pair< T, U > &p) noexcept |
|
template<typename T , typename U > |
constexpr const T & | get (const vccc::compressed_pair< T, U > &p) noexcept |
|
template<typename T , typename U > |
constexpr T && | get (vccc::compressed_pair< T, U > &&p) noexcept |
|
template<typename T , typename U > |
constexpr const T && | get (const vccc::compressed_pair< T, U > &&p) noexcept |
|
template<typename T , typename U > |
constexpr T & | get (vccc::compressed_pair< U, T > &p) noexcept |
|
template<typename T , typename U > |
constexpr const T & | get (const vccc::compressed_pair< U, T > &p) noexcept |
|
template<typename T , typename U > |
constexpr T && | get (vccc::compressed_pair< U, T > &&p) noexcept |
|
template<typename T , typename U > |
constexpr const T && | get (const vccc::compressed_pair< U, T > &&p) noexcept |
|