Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZStd::compressed_pair< T1, T2 > Class Template Reference

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)
 

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