mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2025-09-09 12:41:17 +00:00
Fixed 'long long' error in VS 2002, issue 90
This commit is contained in:
@@ -17,8 +17,13 @@ namespace YAML
|
|||||||
template <> struct is_numeric <unsigned long int> { enum { value = true }; };
|
template <> struct is_numeric <unsigned long int> { enum { value = true }; };
|
||||||
template <> struct is_numeric <short int> { enum { value = true }; };
|
template <> struct is_numeric <short int> { enum { value = true }; };
|
||||||
template <> struct is_numeric <unsigned short int> { enum { value = true }; };
|
template <> struct is_numeric <unsigned short int> { enum { value = true }; };
|
||||||
|
#if defined(_MSC_VER) && (_MSC_VER < 1310)
|
||||||
|
template <> struct is_numeric <__int64> { enum { value = true }; };
|
||||||
|
template <> struct is_numeric <unsigned __int64> { enum { value = true }; };
|
||||||
|
#else
|
||||||
template <> struct is_numeric <long long> { enum { value = true }; };
|
template <> struct is_numeric <long long> { enum { value = true }; };
|
||||||
template <> struct is_numeric <unsigned long long> { enum { value = true }; };
|
template <> struct is_numeric <unsigned long long> { enum { value = true }; };
|
||||||
|
#endif
|
||||||
template <> struct is_numeric <float> { enum { value = true }; };
|
template <> struct is_numeric <float> { enum { value = true }; };
|
||||||
template <> struct is_numeric <double> { enum { value = true }; };
|
template <> struct is_numeric <double> { enum { value = true }; };
|
||||||
template <> struct is_numeric <long double> { enum { value = true }; };
|
template <> struct is_numeric <long double> { enum { value = true }; };
|
||||||
|
Reference in New Issue
Block a user