// ArduinoJson - arduinojson.org // Copyright Benoit Blanchon 2014-2018 // MIT License #pragma once #include "IsSame.hpp" #include "IsSignedIntegral.hpp" #include "IsUnsignedIntegral.hpp" namespace ArduinoJson { namespace Internals { // A meta-function that returns true if T is an integral type. template struct IsIntegral { static const bool value = IsSignedIntegral::value || IsUnsignedIntegral::value || IsSame::value; // CAUTION: differs from std::is_integral as it doesn't include bool }; template struct IsIntegral : IsIntegral {}; } }