blaze::Not< C > Struct Template Reference

Compile time type negation.The Not alias declaration negates the given compile time condition. In case the given condition would evaluate to true, the nested member enumeration is set to false and vice versa: More...

#include <Not.h>

Inherits blaze::Bool< !C::value >.

Detailed Description

template<typename C>
struct blaze::Not< C >

Compile time type negation.

The Not alias declaration negates the given compile time condition. In case the given condition would evaluate to true, the nested member enumeration is set to false and vice versa:

using namespace blaze;
Not< IsIntegral<int> >::value // Evaluates to false
Not< IsDouble<int> >::value // Evaluates to true
Not< IsSigned<int> >::ValueType // Results in bool

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