Inherits AZStd::compressed_pair_element< T1, 0 >, and AZStd::compressed_pair_element< T2, 1 >.
Public Member Functions | |
template<typename T , AZStd::enable_if_t<!is_same_v< remove_cvref_t< T >, compressed_pair >, bool > = true> | |
constexpr | compressed_pair (T &&firstElement) |
template<typename T > | |
constexpr | compressed_pair (skip_element_tag, T &&secondElement) |
template<typename U1 , typename U2 > | |
constexpr | compressed_pair (U1 &&firstElement, U2 &&secondElement) |
template<template< typename... > class TupleType, typename... Args1, typename... Args2> | |
constexpr | compressed_pair (piecewise_construct_t piecewiseTag, TupleType< Args1... > &&firstArgs, TupleType< Args2... > &&secondArgs) |
constexpr auto | first () -> first_base_value_type & |
constexpr auto | first () const -> const first_base_value_type & |
constexpr auto | second () -> second_base_value_type & |
constexpr auto | second () const -> const second_base_value_type & |
void | swap (compressed_pair &other) |