blaze::Less< T1, T2 > Struct Template Reference

Compile time type comparison.The Less class template compares the two given types using the less-than operator ('<'). In case T1::value is less than T2::value, the nested value member is set to 1. Otherwise it is set to 0. More...

#include <Less.h>

Inherits blaze::value< T2::value) >.

Detailed Description

template<typename T1, typename T2>
struct blaze::Less< T1, T2 >

Compile time type comparison.

The Less class template compares the two given types using the less-than operator ('<'). In case T1::value is less than T2::value, the nested value member is set to 1. Otherwise it is set to 0.

using namespace blaze;
Less< Int<2> , Int<5> >::value // Evaluates to true
Less< Long<2>, Int<5> >::value // Evaluates to true
Less< Int<2> , Long<2> >::value // Evaluates to false
Less< Long<5>, Int<2> >::value // Evaluates to false
Less< Int<2>, Int<5> >::ValueType // Results in bool

The documentation for this struct was generated from the following file: