// ArduinoJson - https://arduinojson.org // Copyright Benoit Blanchon 2014-2021 // MIT License #pragma once #include "lib/ArduinoJson/Object/MemberProxy.hpp" #include "lib/ArduinoJson/Variant/VariantRef.hpp" namespace ARDUINOJSON_NAMESPACE { template struct Reader, void> : Reader { explicit Reader(const ElementProxy& x) : Reader(x.template as()) {} }; template struct Reader, void> : Reader { explicit Reader(const MemberProxy& x) : Reader(x.template as()) {} }; template <> struct Reader : Reader { explicit Reader(VariantRef x) : Reader(x.as()) {} }; template <> struct Reader : Reader { explicit Reader(VariantConstRef x) : Reader(x.as()) {} }; } // namespace ARDUINOJSON_NAMESPACE