1 #ifndef __META_PROGRAMMING_HPP__
2 #define __META_PROGRAMMING_HPP__
19 template <
typename T1,
typename T2>
40 template <
typename T1,
typename T2>
79 template <
bool Condition,
class Then,
class Else>
87 template<
class Then,
class Else>
88 struct If<false,Then,Else>{
96 template <
bool B,
class T =
void>
106 template <
class Cond,
class T =
void>
110 template <
class Cond,
class T =
void>