|
|
using | first_type = T1 |
| |
|
using | second_type = T2 |
| |
|
|
constexpr | pair (std::pair< T1, T2 > const &o) noexcept(noexcept(T1(std::declval< T1 const & >())) &&noexcept(T2(std::declval< T2 const & >()))) |
| |
|
constexpr | pair (std::pair< T1, T2 > &&o) noexcept(noexcept(T1(GAIA_MOV(std::declval< T1 && >()))) &&noexcept(T2(GAIA_MOV(std::declval< T2 && >())))) |
| |
|
constexpr | pair (T1 &&a, T2 &&b) noexcept(noexcept(T1(GAIA_MOV(std::declval< T1 && >()))) &&noexcept(T2(GAIA_MOV(std::declval< T2 && >())))) |
| |
|
template<typename U1 , typename U2 > |
| constexpr | pair (U1 &&a, U2 &&b) noexcept(noexcept(T1(GAIA_FWD(std::declval< U1 && >()))) &&noexcept(T2(GAIA_FWD(std::declval< U2 && >())))) |
| |
|
template<typename... U1, typename... U2> |
| constexpr | pair (std::piecewise_construct_t, std::tuple< U1... > a, std::tuple< U2... > b) noexcept(noexcept(pair(std::declval< std::tuple< U1... > & >(), std::declval< std::tuple< U2... > & >(), std::index_sequence_for< U1... >(), std::index_sequence_for< U2... >()))) |
| |
|
template<typename... U1, size_t... I1, typename... U2, size_t... I2> |
| | pair (std::tuple< U1... > &a, std::tuple< U2... > &b, std::index_sequence< I1... >, std::index_sequence< I2... >) noexcept(noexcept(T1(GAIA_FWD(std::get< I1 >(std::declval< std::tuple< U1... > & >()))...)) &&noexcept(T2(GAIA_FWD(std::get< I2 >(std::declval< std::tuple< U2... > & >()))...))) |
| |
|
void | swap (pair< T1, T2 > &o) noexcept((detail::swappable::nothrow< T1 >::value) &&(detail::swappable::nothrow< T2 >::value)) |
| |
The documentation for this struct was generated from the following file:
- /home/runner/work/gaia-ecs/gaia-ecs/include/gaia/external/robin_hood.h