// ArduinoJson - https://arduinojson.org // Copyright Benoit Blanchon 2014-2021 // MIT License #pragma once #include "lib/ArduinoJson/Namespace.hpp" namespace ARDUINOJSON_NAMESPACE { class ArrayRef; class ObjectRef; class VariantRef; // A metafunction that returns the type of the value returned by // VariantRef::to() template struct VariantTo {}; template <> struct VariantTo { typedef ArrayRef type; }; template <> struct VariantTo { typedef ObjectRef type; }; template <> struct VariantTo { typedef VariantRef type; }; } // namespace ARDUINOJSON_NAMESPACE