All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
blaze::Or< T1, T2, T3, T4, T5, T6 > Struct Template Reference

Compile time logical or evaluation.The Or class template performs at compile time a logical or ('&&') evaluation of the up to six given compile time conditions: More...

#include <Or.h>

Inherits blaze::Bool< (T1::value||T2::value||T3::value||T4::value||T5::value||T6::value) >.

Detailed Description

template<typename T1, typename T2, typename T3 = NullType, typename T4 = NullType, typename T5 = NullType, typename T6 = NullType>
struct blaze::Or< T1, T2, T3, T4, T5, T6 >

Compile time logical or evaluation.

The Or class template performs at compile time a logical or ('&&') evaluation of the up to six given compile time conditions:

using namespace blaze;
typedef int Type;
Or< IsIntegral<Type>, IsSigned<Type> >::value // Evaluates to 1
Or< IsIntegral<Type>, IsFloatingPoint<Type> >::value // Evaluates to 1
Or< IsFloat<Type> , IsDouble<Type> >::value // Evaluates to 0

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