Workspace 6.21.5
Public Types | Static Public Member Functions | List of all members
HasOperatorLessThanImpl< T, LessThan > Struct Template Reference

#include <Workspace/Application/LanguageUtils/classconstraints.h>

Public Types

using type = typename std::is_same< bool, decltype(test< T, LessThan >(nullptr))>::type
 

Static Public Member Functions

template<typename , typename >
static auto test (...) -> std::false_type
 
template<class U , class V >
static auto test (U *) -> decltype(std::declval< U >()< std::declval< V >())
 

Member Typedef Documentation

◆ type

using type = typename std::is_same<bool, decltype(test<T, LessThan>(nullptr))>::type

Member Function Documentation

◆ test() [1/2]

static auto test (   ...) -> std::false_type
static

◆ test() [2/2]

static auto test ( U *  ) -> decltype(std::declval< U >()< std::declval< V >())
static