Commit b7478814 authored by Niels's avatar Niels

subtle fix for get() function

parent 7db167af
......@@ -808,7 +808,7 @@ class basic_json
/// get an object (explicit)
template <class T, typename
std::enable_if<
std::is_constructible<string_t, typename T::key_type>::value and
std::is_constructible<typename T::key_type, string_t>::value and
std::is_constructible<basic_json, typename T::mapped_type>::value, int>::type
= 0>
inline T get() const
......@@ -842,7 +842,7 @@ class basic_json
/// get a string (explicit)
template <typename T, typename
std::enable_if<
std::is_constructible<T, string_t>::value, int>::type
std::is_constructible<string_t, T>::value, int>::type
= 0>
inline T get() const
{
......
......@@ -808,7 +808,7 @@ class basic_json
/// get an object (explicit)
template <class T, typename
std::enable_if<
std::is_constructible<string_t, typename T::key_type>::value and
std::is_constructible<typename T::key_type, string_t>::value and
std::is_constructible<basic_json, typename T::mapped_type>::value, int>::type
= 0>
inline T get() const
......@@ -842,7 +842,7 @@ class basic_json
/// get a string (explicit)
template <typename T, typename
std::enable_if<
std::is_constructible<T, string_t>::value, int>::type
std::is_constructible<string_t, T>::value, int>::type
= 0>
inline T get() const
{
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment