All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
Meta-Programming Language

Classes

struct  blaze::And< T1, T2, T3, T4, T5 >
 Compile time logical and evaluation.The And class template performs at compile time a logical and ('&&') evaluation of the up to five given compile time conditions: More...
 
struct  blaze::EqualTo< T1, T2 >
 Compile time type value comparison.The EqualTo class templates evaluates whether the two given conditions T1 and T2 are equal to each other. In case T1::value is equal to T2::value, the value member enumeration is set to 1, otherwise it is set to 0. More...
 
struct  blaze::IfTrue< Condition, T1, T2 >
 Compile time type selection.The IfTrue class template selects one of the two given types T1 and T2 depending on the Condition template argument. In case the Condition compile time constant expression evaluates to true, the member type definition Type is set to T1. In case Condition evaluates to false, Type is set to T2. More...
 
struct  blaze::If< T1, T2, T3 >
 Compile time type selection.The If class template selects one of the two given types T2 and T3 depending on T1. In case T1::value evaluates to true, the member type definition Type is set to T2. In case T1::value evaluates to false, Type is set to T3. More...
 
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: More...
 
struct  blaze::Or< T1, T2, T3, T4, T5 >
 Compile time logical or evaluation.The Or class template performs at compile time a logical or ('&&') evaluation of the up to five given compile time conditions: More...
 

Detailed Description