// ArduinoJson - arduinojson.org // Copyright Benoit Blanchon 2014-2017 // MIT License #pragma once #include #include "../Configuration.hpp" #include "../TypeTraits/EnableIf.hpp" #include "../TypeTraits/IsBaseOf.hpp" #include "../TypeTraits/IsChar.hpp" #include "../TypeTraits/RemoveReference.hpp" namespace ArduinoJson { namespace Internals { template struct StringTraits {}; template struct StringTraits : StringTraits {}; template struct StringTraits : StringTraits {}; } } #include "ArduinoStream.hpp" #include "CharPointer.hpp" #include "FlashString.hpp" #include "StdStream.hpp" #include "StdString.hpp" namespace ArduinoJson { namespace TypeTraits { template struct IsString { static const bool value = false; }; template struct IsString::has_equals>::type> { static const bool value = Internals::StringTraits::has_equals; }; } }