mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-11-08 02:21:38 +01:00
Add a stub for createNestedArray()
This commit is contained in:
@@ -164,6 +164,12 @@ class JsonArray : public detail::VariantOperators<JsonArray> {
|
||||
return add<JsonVariant>();
|
||||
}
|
||||
|
||||
// DEPRECATED: use add<JsonArray>() instead
|
||||
ARDUINOJSON_DEPRECATED("use add<JsonArray>() instead")
|
||||
JsonArray createNestedArray() const {
|
||||
return add<JsonArray>();
|
||||
}
|
||||
|
||||
// DEPRECATED: always returns zero
|
||||
ARDUINOJSON_DEPRECATED("always returns zero")
|
||||
size_t memoryUsage() const {
|
||||
|
||||
@@ -297,6 +297,26 @@ class JsonDocument : public detail::VariantOperators<const JsonDocument&> {
|
||||
return add<JsonVariant>();
|
||||
}
|
||||
|
||||
// DEPRECATED: use add<JsonArray>() instead
|
||||
ARDUINOJSON_DEPRECATED("use add<JsonArray>() instead")
|
||||
JsonArray createNestedArray() {
|
||||
return add<JsonArray>();
|
||||
}
|
||||
|
||||
// DEPRECATED: use doc[key].to<JsonArray>() instead
|
||||
template <typename TChar>
|
||||
ARDUINOJSON_DEPRECATED("use doc[key].to<JsonArray>() instead")
|
||||
JsonArray createNestedArray(TChar* key) {
|
||||
return operator[](key).template to<JsonArray>();
|
||||
}
|
||||
|
||||
// DEPRECATED: use doc[key].to<JsonArray>() instead
|
||||
template <typename TString>
|
||||
ARDUINOJSON_DEPRECATED("use doc[key].to<JsonArray>() instead")
|
||||
JsonArray createNestedArray(const TString& key) {
|
||||
return operator[](key).template to<JsonArray>();
|
||||
}
|
||||
|
||||
// DEPRECATED: always returns zero
|
||||
ARDUINOJSON_DEPRECATED("always returns zero")
|
||||
size_t memoryUsage() const {
|
||||
|
||||
@@ -166,6 +166,20 @@ class JsonObject : public detail::VariantOperators<JsonObject> {
|
||||
resources_) != 0;
|
||||
}
|
||||
|
||||
// DEPRECATED: use obj[key].to<JsonArray>() instead
|
||||
template <typename TChar>
|
||||
ARDUINOJSON_DEPRECATED("use obj[key].to<JsonArray>() instead")
|
||||
JsonArray createNestedArray(TChar* key) const {
|
||||
return operator[](key).template to<JsonArray>();
|
||||
}
|
||||
|
||||
// DEPRECATED: use obj[key].to<JsonArray>() instead
|
||||
template <typename TString>
|
||||
ARDUINOJSON_DEPRECATED("use obj[key].to<JsonArray>() instead")
|
||||
JsonArray createNestedArray(const TString& key) const {
|
||||
return operator[](key).template to<JsonArray>();
|
||||
}
|
||||
|
||||
// DEPRECATED: always returns zero
|
||||
ARDUINOJSON_DEPRECATED("always returns zero")
|
||||
size_t memoryUsage() const {
|
||||
|
||||
@@ -225,6 +225,20 @@ class VariantRefBase : public VariantTag {
|
||||
ARDUINOJSON_DEPRECATED("use add<JsonVariant>() instead")
|
||||
JsonVariant add() const;
|
||||
|
||||
// DEPRECATED: use add<JsonArray>() instead
|
||||
ARDUINOJSON_DEPRECATED("use add<JsonArray>() instead")
|
||||
JsonArray createNestedArray() const;
|
||||
|
||||
// DEPRECATED: use var[key].to<JsonArray>() instead
|
||||
template <typename TChar>
|
||||
ARDUINOJSON_DEPRECATED("use var[key].to<JsonArray>() instead")
|
||||
JsonArray createNestedArray(TChar* key) const;
|
||||
|
||||
// DEPRECATED: use var[key].to<JsonArray>() instead
|
||||
template <typename TString>
|
||||
ARDUINOJSON_DEPRECATED("use var[key].to<JsonArray>() instead")
|
||||
JsonArray createNestedArray(const TString& key) const;
|
||||
|
||||
// DEPRECATED: always returns zero
|
||||
ARDUINOJSON_DEPRECATED("always returns zero")
|
||||
size_t memoryUsage() const {
|
||||
|
||||
@@ -15,6 +15,24 @@ inline JsonVariant VariantRefBase<TDerived>::add() const {
|
||||
return add<JsonVariant>();
|
||||
}
|
||||
|
||||
template <typename TDerived>
|
||||
inline JsonArray VariantRefBase<TDerived>::createNestedArray() const {
|
||||
return add<JsonArray>();
|
||||
}
|
||||
|
||||
template <typename TDerived>
|
||||
template <typename TChar>
|
||||
inline JsonArray VariantRefBase<TDerived>::createNestedArray(TChar* key) const {
|
||||
return operator[](key).template to<JsonArray>();
|
||||
}
|
||||
|
||||
template <typename TDerived>
|
||||
template <typename TString>
|
||||
inline JsonArray VariantRefBase<TDerived>::createNestedArray(
|
||||
const TString& key) const {
|
||||
return operator[](key).template to<JsonArray>();
|
||||
}
|
||||
|
||||
template <typename TDerived>
|
||||
inline void convertToJson(const VariantRefBase<TDerived>& src,
|
||||
JsonVariant dst) {
|
||||
|
||||
Reference in New Issue
Block a user