lessValue - HaxyM/crap GitHub Wiki
crap :: lessValue
Defined in "crap/functional.d/lessvalue.h".
Defined in "crap/functional".
template <class Type, Type Value1, Type Value2> struct lessValue;
Compares if Value1 is less than Value2. Both values of type Type.
Template parameters
Type- type of values to be compared.Value1- value to be compared less againstValue2.Value2- value with whichValue1is compared.
Layout
Member constants
value - holds result of operation. True if Value1 is less than Value2. False otherwise.
Member types
value_type - type of field value. May not be bool but should be castable to this type.
Member functions
constexpr operator value_type () const noexcept - casts whole object to its value_type returning value.
Usage example
#include <crap/functional.d/lessvalue.h>
int main()
{
static_assert(crap :: lessValue<unsigned int, 42u, 101u>{}, "42 should be less than 101");
return 0;
}