35#ifndef _BLAZE_UTIL_TYPETRAITS_HASLESSTHAN_H_
36#define _BLAZE_UTIL_TYPETRAITS_HASLESSTHAN_H_
59template<
typename T1,
typename T2 >
60using LessThan_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.
decltype(std::declval< T1 >()< std::declval< T2 >()) LessThan_t
Auxiliary type alias for the HasLessThan type trait.
Definition: HasLessThan.h:60
constexpr bool HasLessThan_v
Auxiliary variable template for the HasLessThan type trait.
Definition: HasLessThan.h:102
IsDetected< LessThan_t, T1, T2 > HasLessThan
Compile time check for the availability of a less-than operation between two data types.
Definition: HasLessThan.h:84
typename DetectedOr< NoneSuch, OP, Ts... >::Value_t IsDetected
Compile time detection of type properties.
Definition: IsDetected.h:151