All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
blaze::Not< C > Struct Template Reference

Compile time type negation.The Not class template 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 class template 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: