Add VariantAttorney

This commit is contained in:
Benoit Blanchon
2022-07-07 11:10:48 +02:00
parent c5838a876b
commit 84b7037b3e
12 changed files with 113 additions and 43 deletions

View File

@@ -15,6 +15,8 @@
namespace ARDUINOJSON_NAMESPACE {
class JsonDocument : public VariantOperators<const JsonDocument&> {
friend class VariantAttorney;
public:
template <typename T>
T as() {
@@ -268,7 +270,7 @@ class JsonDocument : public VariantOperators<const JsonDocument&> {
JsonDocument(const JsonDocument&);
JsonDocument& operator=(const JsonDocument&);
public:
protected:
MemoryPool* getPool() {
return &_pool;
}