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>