|
template<class _T1 , class _T2 , class _T3 , class _T4 > |
constexpr quad< typename __make_quad_return< _T1 >::type, typename __make_quad_return< _T2 >::type, typename __make_quad_return< _T3 >::type, typename __make_quad_return< _T4 >::type > | make_quad (_T1 &&__t1, _T2 &&__t2, _T3 &&__t3, _T4 &&__t4) |
|
template<class _T1 , class _T2 , class _T3 > |
constexpr triple< typename __make_triple_return< _T1 >::type, typename __make_triple_return< _T2 >::type, typename __make_triple_return< _T3 >::type > | make_triple (_T1 &&__t1, _T2 &&__t2, _T3 &&__t3) |
|
template<class _T1 , class _T2 , class _T3 > |
constexpr bool | operator!= (const triple< _T1, _T2, _T3 > &__x, const triple< _T1, _T2, _T3 > &__y) |
|
template<class _T1 , class _T2 , class _T3 , class _T4 > |
constexpr bool | operator!= (const quad< _T1, _T2, _T3, _T4 > &__x, const quad< _T1, _T2, _T3, _T4 > &__y) |
|
template<class _T1 , class _T2 , class _T3 > |
constexpr bool | operator< (const triple< _T1, _T2, _T3 > &__x, const triple< _T1, _T2, _T3 > &__y) |
|
template<class _T1 , class _T2 , class _T3 , class _T4 > |
constexpr bool | operator< (const quad< _T1, _T2, _T3, _T4 > &__x, const quad< _T1, _T2, _T3, _T4 > &__y) |
|
template<class _T1 , class _T2 , class _T3 > |
constexpr bool | operator<= (const triple< _T1, _T2, _T3 > &__x, const triple< _T1, _T2, _T3 > &__y) |
|
template<class _T1 , class _T2 , class _T3 , class _T4 > |
constexpr bool | operator<= (const quad< _T1, _T2, _T3, _T4 > &__x, const quad< _T1, _T2, _T3, _T4 > &__y) |
|
template<class _T1 , class _T2 , class _T3 > |
constexpr bool | operator== (const triple< _T1, _T2, _T3 > &__x, const triple< _T1, _T2, _T3 > &__y) |
|
template<class _T1 , class _T2 , class _T3 , class _T4 > |
constexpr bool | operator== (const quad< _T1, _T2, _T3, _T4 > &__x, const quad< _T1, _T2, _T3, _T4 > &__y) |
|
template<class _T1 , class _T2 , class _T3 > |
constexpr bool | operator> (const triple< _T1, _T2, _T3 > &__x, const triple< _T1, _T2, _T3 > &__y) |
|
template<class _T1 , class _T2 , class _T3 , class _T4 > |
constexpr bool | operator> (const quad< _T1, _T2, _T3, _T4 > &__x, const quad< _T1, _T2, _T3, _T4 > &__y) |
|
template<class _T1 , class _T2 , class _T3 > |
constexpr bool | operator>= (const triple< _T1, _T2, _T3 > &__x, const triple< _T1, _T2, _T3 > &__y) |
|
template<class _T1 , class _T2 , class _T3 , class _T4 > |
constexpr bool | operator>= (const quad< _T1, _T2, _T3, _T4 > &__x, const quad< _T1, _T2, _T3, _T4 > &__y) |
|
template<class _T1 , class _T2 , class _T3 > |
std::enable_if< std::is_swappable< _T1 >::value &&std::is_swappable< _T2 >::value &&std::is_swappable< _T3 >::value, void >::type | swap (triple< _T1, _T2, _T3 > &__x, triple< _T1, _T2, _T3 > &__y) noexcept((std::is_nothrow_swappable< _T1 >::value &&std::is_nothrow_swappable< _T2 >::value &&std::is_nothrow_swappable< _T3 >::value)) |
|
template<class _T1 , class _T2 , class _T3 , class _T4 > |
std::enable_if< std::is_swappable< _T1 >::value &&std::is_swappable< _T2 >::value &&std::is_swappable< _T3 >::value &&std::is_swappable< _T4 >::value, void >::type | swap (quad< _T1, _T2, _T3, _T4 > &__x, quad< _T1, _T2, _T3, _T4 > &__y) noexcept((std::is_nothrow_swappable< _T1 >::value &&std::is_nothrow_swappable< _T2 >::value &&std::is_nothrow_swappable< _T3 >::value &&std::is_nothrow_swappable< _T4 >::value)) |
|