1 #ifndef __CUV_META_PROGRAMMING_HPP__ 
    2 #define __CUV_META_PROGRAMMING_HPP__ 
   27 template<
typename T1, 
typename T2>
 
   47 template<
typename T1, 
typename T2>
 
   85 template<
bool Condition, 
class Then, 
class Else>
 
   93 template<
class Then, 
class Else>
 
   94 struct If<false, Then, Else> {
 
  102 template<
bool B, 
class T = 
void>
 
  113 template<
class Cond, 
class T = 
void>
 
  118 template<
class Cond, 
class T = 
void>