EvalOr< T, U, W, X > Struct Template Reference

Assuming that the input template parameter types are designed to contain a compile time constant member named value which evaluates to either true or false, construct a compile time constant in this class, also named value, which will be true if any of the template parameter classes is true. More...

#include <classTraits.h>

List of all members.

Public Types

enum  { value = T::value || U::value || W::value || X::value }

Detailed Description

template<class T, class U, class W = false_value_type, class X = false_value_type>
struct cxxtls::EvalOr< T, U, W, X >

Assuming that the input template parameter types are designed to contain a compile time constant member named value which evaluates to either true or false, construct a compile time constant in this class, also named value, which will be true if any of the template parameter classes is true.

Definition at line 1288 of file classTraits.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
value 

Definition at line 1294 of file classTraits.h.


The documentation for this struct was generated from the following file:
Generated on Wed Feb 29 22:54:39 2012 for CXXUtilities by  doxygen 1.6.3