CVR-Lib last update 20 Sep 2009

cvrMetaProgrammingTools.h File Reference

Contains some useful meta programming tools such as if_t, switch_t. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cvr::internal::are_same< T, U >
 are_same<T, U>::value is true if T == U and false otherwise. More...
struct  cvr::internal::enable_if< T, b >
 enable_if<T, bool b>::type is T if b is true and empty otherwise More...
struct  cvr::internal::if_t< B, THEN, ELSE >
 Defines the if_t<B,THEN,ELSE>::type as THEN if B==true and as ELSE if B==false. More...
struct  cvr::internal::no_type
 Helper type for the cvr::internal::switch_t struct. More...
struct  cvr::internal::case_t< Y, T, CASE >
 A "case" in a cvr::internal::switch_t. More...
struct  cvr::internal::default_t< T >
 Specifies the default type T in an cvr::internal::switch_t. More...
struct  cvr::internal::switch_t< X, CASE >
 A compile time switch statement. More...

Namespaces

namespace  cvr
namespace  cvr::internal


Detailed Description

Contains some useful meta programming tools such as if_t, switch_t.

Author:
Peter Doerfler
Date:
23.09.2005
Id
cvrMetaProgrammingTools.h,v 1.4 2007/09/15 18:29:28 alvarado Exp

Generated on Sun Sep 20 22:08:23 2009 for CVR-Lib by Doxygen 1.5.8