35#ifndef _BLAZE_UTIL_TYPETRAITS_HASGREATERTHAN_H_
36#define _BLAZE_UTIL_TYPETRAITS_HASGREATERTHAN_H_
59template<
typename T1,
typename T2 >
60using GreaterThan_t =
decltype( std::declval<T1>() > std::declval<T2>() );
83template<
typename T1,
typename T2 >
101template<
typename T1,
typename T2 >
Header file for the IsDetected type trait.
constexpr bool HasGreaterThan_v
Auxiliary variable template for the HasGreaterThan type trait.
Definition: HasGreaterThan.h:102
decltype(std::declval< T1 >() > std::declval< T2 >()) GreaterThan_t
Auxiliary type alias for the HasGreaterThan type trait.
Definition: HasGreaterThan.h:60
typename DetectedOr< NoneSuch, OP, Ts... >::Value_t IsDetected
Compile time detection of type properties.
Definition: IsDetected.h:151
IsDetected< GreaterThan_t, T1, T2 > HasGreaterThan
Compile time check for the availability of a greater-than operation between two data types.
Definition: HasGreaterThan.h:84