#include </home/jarvis/actions-runner/jarvis-vccc-2/_work/vccc/vccc/include/vccc/__utility/compressed_pair.hpp>
|
constexpr | compressed_pair ()=default |
|
template<typename T2 , std::enable_if_t< std::is_constructible< T, T2 >::value, int > = 0> |
constexpr | compressed_pair (T2 &&t, compressed_pair_empty_t) |
|
template<typename U2 , std::enable_if_t< std::is_constructible< U, U2 >::value, int > = 0> |
constexpr | compressed_pair (compressed_pair_empty_t, U2 &&u) |
|
template<typename T2 , typename U2 , std::enable_if_t< conjunction< std::is_constructible< T, T2 >, std::is_constructible< U, U2 > >::value, int > = 0> |
constexpr | compressed_pair (T2 &&t, U2 &&u) |
|
constexpr T & | first () &noexcept |
|
constexpr T && | first () &&noexcept |
|
constexpr const T & | first () const &noexcept |
|
constexpr const T && | first () const &&noexcept |
|
constexpr U & | second () &noexcept |
|
constexpr U && | second () &&noexcept |
|
constexpr const U & | second () const &noexcept |
|
constexpr const U && | second () const &&noexcept |
|
constexpr std::enable_if_t< conjunction< is_swappable< T >, is_swappable< U > >::value > | swap (compressed_pair &other) noexcept(conjunction< is_nothrow_swappable< T >, is_nothrow_swappable< U >>::value) |
|
◆ first_type
◆ second_type
◆ compressed_pair() [1/4]
◆ compressed_pair() [2/4]
◆ compressed_pair() [3/4]
◆ compressed_pair() [4/4]
◆ first() [1/4]
constexpr T&& first |
( |
| ) |
&& |
|
inlineconstexprnoexcept |
◆ first() [2/4]
◆ first() [3/4]
constexpr const T&& first |
( |
| ) |
const && |
|
inlineconstexprnoexcept |
◆ first() [4/4]
constexpr const T& first |
( |
| ) |
const & |
|
inlineconstexprnoexcept |
◆ second() [1/4]
constexpr U&& second |
( |
| ) |
&& |
|
inlineconstexprnoexcept |
◆ second() [2/4]
constexpr U& second |
( |
| ) |
& |
|
inlineconstexprnoexcept |
◆ second() [3/4]
constexpr const U&& second |
( |
| ) |
const && |
|
inlineconstexprnoexcept |
◆ second() [4/4]
constexpr const U& second |
( |
| ) |
const & |
|
inlineconstexprnoexcept |
◆ swap()
The documentation for this class was generated from the following file: