NiHu  2.0

implementation of Boolean functions More...

#include <type_traits>
Include dependency graph for bool.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tmp::not_< A >
 Boolean negation. More...
 
struct  tmp::or_< Args >
 Disjunction of Boolean constants. More...
 
struct  tmp::or_< std::false_type, Args... >
 Disjunction of Boolean constants. More...
 
struct  tmp::or_< std::true_type, Args... >
 Disjunction of Boolean constants. More...
 
struct  tmp::and_< Args >
 Conjunction of boolean constants. More...
 
struct  tmp::and_< std::true_type >
 Conjunction of boolean constants (recursion terminator) More...
 
struct  tmp::and_< std::true_type, Args... >
 Conjunction of boolean constants. More...
 
struct  tmp::and_< std::false_type, Args... >
 Conjunction of boolean constants. More...
 

Namespaces

 tmp
 template metaprogramming functions
 

Detailed Description

implementation of Boolean functions

The boolean type is already contained in the standard type_traits library as std::integral_constant<bool, x>.

This file implements some Boolean functions and the compile time if_ control structure.

Definition in file bool.hpp.