Fixed ambiguous overload with JsonArraySubscript and JsonObjectSubscript (issue #122)

This commit is contained in:
Benoit Blanchon
2015-09-28 22:14:50 +02:00
parent d5e25b12b8
commit c6a4bfa886
25 changed files with 749 additions and 329 deletions

View File

@ -63,7 +63,8 @@ class JsonArray : public Internals::JsonPrintable<JsonArray>,
FORCE_INLINE bool add(const String &value);
FORCE_INLINE bool add(JsonArray &array);
FORCE_INLINE bool add(JsonObject &object);
FORCE_INLINE bool add(const JsonVariant &object);
template <typename T>
FORCE_INLINE bool add(const T &value);
// Sets the value at specified index.
FORCE_INLINE void set(size_t index, bool value);
@ -81,7 +82,8 @@ class JsonArray : public Internals::JsonPrintable<JsonArray>,
FORCE_INLINE void set(size_t index, const String &value);
FORCE_INLINE void set(size_t index, JsonArray &array);
FORCE_INLINE void set(size_t index, JsonObject &object);
FORCE_INLINE void set(size_t index, const JsonVariant &object);
template <typename T>
FORCE_INLINE void set(size_t index, const T &value);
// Gets the value at the specified index.
FORCE_INLINE JsonVariant get(size_t index) const;