Skip to content

greaterValue

Igor Zarzycki edited this page Jan 22, 2022 · 5 revisions

crap :: greaterValue

Defined in "crap/functional.d/greatervalue.h".
Defined in "crap/functional".


template <class Type, Type Value1, Type Value2> struct greaterValue;


Compares if Value1 is greater than Value2. Both values of type Type.

Template parameters

  • Type - type of values to be compared.
  • Value1 - value to be compared greater against Value2.
  • Value2 - value with which Value1 is compared.

Layout

Member constants

value - holds result of operation. True if Value1 is greater 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/greatervalue.h>

int main()
{
 static_assert(crap :: greaterValue<unsigned int, 101u, 42u>{}, "101 should be greater than 42");
 return 0;
}

See also

Clone this wiki locally