mirror of
https://github.com/eledio-devices/thirdparty-ArduinoJson.git
synced 2025-11-01 08:48:30 +01:00
Update accept()
This commit is contained in:
@@ -68,6 +68,10 @@ class VariantData {
|
|||||||
case VALUE_IS_BOOLEAN:
|
case VALUE_IS_BOOLEAN:
|
||||||
return visitor.visitBoolean(_content.asBoolean != 0);
|
return visitor.visitBoolean(_content.asBoolean != 0);
|
||||||
|
|
||||||
|
case VALUE_IS_POINTER:
|
||||||
|
ARDUINOJSON_ASSERT(_content.asPointer != 0);
|
||||||
|
return _content.asPointer->accept(visitor);
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return visitor.visitNull();
|
return visitor.visitNull();
|
||||||
}
|
}
|
||||||
@@ -208,6 +212,11 @@ class VariantData {
|
|||||||
setType(VALUE_IS_NULL);
|
setType(VALUE_IS_NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void setPointer(VariantData *value) {
|
||||||
|
setType(VALUE_IS_POINTER);
|
||||||
|
_content.asPointer = value;
|
||||||
|
}
|
||||||
|
|
||||||
void setString(String s) {
|
void setString(String s) {
|
||||||
ARDUINOJSON_ASSERT(s);
|
ARDUINOJSON_ASSERT(s);
|
||||||
if (s.isLinked())
|
if (s.isLinked())
|
||||||
|
|||||||
Reference in New Issue
Block a user