Added JsonVariant::is<JsonVariant>() (issue #1412)

This commit is contained in:
Benoit Blanchon
2021-02-23 08:39:58 +01:00
parent b1eb273d5b
commit 05498aa178
3 changed files with 55 additions and 0 deletions

View File

@ -112,6 +112,15 @@ class VariantRefBase : public VariantTag {
is() const {
return variantIsObject(_data);
}
//
// bool is<VariantRef> const;
// bool is<const VariantRef> const;
template <typename T>
FORCE_INLINE typename enable_if<
is_same<typename remove_const<T>::type, VariantRef>::value, bool>::type
is() const {
return !!_data;
}
#if ARDUINOJSON_HAS_NULLPTR
//
// bool is<nullptr_t> const;