}
};
+ template <char _Min, char _Max>
+ class char_range : public range<char, _Min, _Max> {};
+
+ template <short _Min, short _Max>
+ class short_range : public range<short, _Min, _Max> {};
+
+ template <int _Min, int _Max>
+ class int_range : public range<int, _Min, _Max> {};
+
+ template <unsigned char _Min, unsigned char _Max>
+ class uchar_range : public range<unsigned char, _Min, _Max> {};
+
+ template <unsigned short _Min, unsigned short _Max>
+ class ushort_range : public range<unsigned short, _Min, _Max> {};
+
+ template <int _Min, int _Max>
+ class uint_range : public range<unsigned int, _Min, _Max> {};
+
////////////////////////////////////////////////////////////
/*template <typename T>