Reorganized polyfills

This commit is contained in:
Benoit Blanchon
2018-05-17 13:46:23 +02:00
parent 4592f23260
commit 58cb793c96
62 changed files with 431 additions and 378 deletions

View File

@@ -35,8 +35,8 @@ class StaticJsonDocument {
// JsonObject& to<JsonObject>()
template <typename T>
typename Internals::EnableIf<Internals::IsSame<T, JsonObject>::value,
JsonObject&>::type
typename Internals::enable_if<Internals::is_same<T, JsonObject>::value,
JsonObject&>::type
to() {
clear();
JsonObject* object = new (&_buffer) JsonObject(&_buffer);
@@ -47,8 +47,8 @@ class StaticJsonDocument {
// JsonArray& to<JsonArray>()
template <typename T>
typename Internals::EnableIf<Internals::IsSame<T, JsonArray>::value,
JsonArray&>::type
typename Internals::enable_if<Internals::is_same<T, JsonArray>::value,
JsonArray&>::type
to() {
clear();
JsonArray* array = new (&_buffer) JsonArray(&_buffer);
@@ -59,8 +59,8 @@ class StaticJsonDocument {
// JsonVariant to<JsonVariant>()
template <typename T>
typename Internals::EnableIf<Internals::IsSame<T, JsonVariant>::value,
T&>::type
typename Internals::enable_if<Internals::is_same<T, JsonVariant>::value,
T&>::type
to() {
clear();
return _root;