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

Compile time type comparison.The Equal alias declaration compares the two given types using the equality operator ('=='). In case T1::value is equal to T2::value, the nested value member is set to true. Otherwise it is set to false. More...

#include <Equal.h>

Inherits blaze::Bool<(T1::value==T2::value) >.

Detailed Description

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

Compile time type comparison.

The Equal alias declaration compares the two given types using the equality operator ('=='). In case T1::value is equal to T2::value, the nested value member is set to true. Otherwise it is set to false.

using namespace blaze;
Equal< Int<3>, Int<3> >::value // Evaluates to true
Equal< Int<5>, Long<5> >::value // Evaluates to true
Equal< Long<0>, Int<4> >::value // Evaluates to false
Equal< Int<1>, Int<2>::ValueType // Results in bool

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