indigoX
quad.hpp File Reference
#include <type_traits>
#include <utility>
#include "serialise.hpp"
+ Include dependency graph for quad.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  __make_quad_return< _Tp >
 
struct  __make_quad_return_impl< _Tp >
 
struct  __make_quad_return_impl< std::reference_wrapper< _Tp > >
 
struct  quad< _T1, _T2, _T3, _T4 >
 

Namespaces

 stdx
 

Functions

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 , 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 , 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 , 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 , 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 , 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 , 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 , 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))