12 #ifndef ECL_MPL_CONVERTERS_HPP_ 13 #define ECL_MPL_CONVERTERS_HPP_ 26 template <
typename Signed>
struct Unsigned {};
29 template <>
struct Unsigned<char> {
typedef unsigned char type; };
31 template <>
struct Unsigned<short> {
typedef unsigned short type; };
33 template <>
struct Unsigned<int> {
typedef unsigned int type; };
35 template <>
struct Unsigned<long> {
typedef unsigned long type; };
37 template <>
struct Unsigned<long long> {
typedef unsigned long long type; };
40 template <>
struct Unsigned<unsigned char> {
typedef unsigned char type; };
42 template <>
struct Unsigned<unsigned short> {
typedef unsigned short type; };
44 template <>
struct Unsigned<unsigned int> {
typedef unsigned int type; };
46 template <>
struct Unsigned<unsigned long> {
typedef unsigned long type; };
48 template <>
struct Unsigned<unsigned long long> {
typedef unsigned long long type; };