mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-18 13:02:25 +02:00
Rename UInt
to JsonUInt
This commit is contained in:
@ -80,7 +80,7 @@ TEST_CASE("Polyfills/type_traits") {
|
|||||||
CHECK(is_integral<const volatile unsigned long>::value == true);
|
CHECK(is_integral<const volatile unsigned long>::value == true);
|
||||||
CHECK(is_integral<const volatile unsigned short>::value == true);
|
CHECK(is_integral<const volatile unsigned short>::value == true);
|
||||||
|
|
||||||
CHECK(is_integral<UInt>::value == true);
|
CHECK(is_integral<JsonUInt>::value == true);
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("is_signed") {
|
SECTION("is_signed") {
|
||||||
|
@ -56,7 +56,7 @@ using ARDUINOJSON_NAMESPACE::JsonObjectConst;
|
|||||||
using ARDUINOJSON_NAMESPACE::JsonPair;
|
using ARDUINOJSON_NAMESPACE::JsonPair;
|
||||||
using ARDUINOJSON_NAMESPACE::JsonPairConst;
|
using ARDUINOJSON_NAMESPACE::JsonPairConst;
|
||||||
typedef ARDUINOJSON_NAMESPACE::String JsonString;
|
typedef ARDUINOJSON_NAMESPACE::String JsonString;
|
||||||
typedef ARDUINOJSON_NAMESPACE::UInt JsonUInt;
|
using ARDUINOJSON_NAMESPACE::JsonUInt;
|
||||||
typedef ARDUINOJSON_NAMESPACE::VariantConstRef JsonVariantConst;
|
typedef ARDUINOJSON_NAMESPACE::VariantConstRef JsonVariantConst;
|
||||||
typedef ARDUINOJSON_NAMESPACE::VariantRef JsonVariant;
|
typedef ARDUINOJSON_NAMESPACE::VariantRef JsonVariant;
|
||||||
using ARDUINOJSON_NAMESPACE::BasicJsonDocument;
|
using ARDUINOJSON_NAMESPACE::BasicJsonDocument;
|
||||||
|
@ -83,7 +83,7 @@ class JsonSerializer : public Visitor<size_t> {
|
|||||||
return bytesWritten();
|
return bytesWritten();
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t visitUnsignedInteger(UInt value) {
|
size_t visitUnsignedInteger(JsonUInt value) {
|
||||||
_formatter.writeInteger(value);
|
_formatter.writeInteger(value);
|
||||||
return bytesWritten();
|
return bytesWritten();
|
||||||
}
|
}
|
||||||
|
@ -109,7 +109,7 @@ class MsgPackSerializer : public Visitor<size_t> {
|
|||||||
|
|
||||||
size_t visitSignedInteger(JsonInteger value) {
|
size_t visitSignedInteger(JsonInteger value) {
|
||||||
if (value > 0) {
|
if (value > 0) {
|
||||||
visitUnsignedInteger(static_cast<UInt>(value));
|
visitUnsignedInteger(static_cast<JsonUInt>(value));
|
||||||
} else if (value >= -0x20) {
|
} else if (value >= -0x20) {
|
||||||
writeInteger(int8_t(value));
|
writeInteger(int8_t(value));
|
||||||
} else if (value >= -0x80) {
|
} else if (value >= -0x80) {
|
||||||
@ -137,7 +137,7 @@ class MsgPackSerializer : public Visitor<size_t> {
|
|||||||
return bytesWritten();
|
return bytesWritten();
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t visitUnsignedInteger(UInt value) {
|
size_t visitUnsignedInteger(JsonUInt value) {
|
||||||
if (value <= 0x7F) {
|
if (value <= 0x7F) {
|
||||||
writeInteger(uint8_t(value));
|
writeInteger(uint8_t(value));
|
||||||
} else if (value <= 0xFF) {
|
} else if (value <= 0xFF) {
|
||||||
|
@ -13,10 +13,10 @@ namespace ARDUINOJSON_NAMESPACE {
|
|||||||
|
|
||||||
#if ARDUINOJSON_USE_LONG_LONG
|
#if ARDUINOJSON_USE_LONG_LONG
|
||||||
typedef int64_t JsonInteger;
|
typedef int64_t JsonInteger;
|
||||||
typedef uint64_t UInt;
|
typedef uint64_t JsonUInt;
|
||||||
#else
|
#else
|
||||||
typedef long JsonInteger;
|
typedef long JsonInteger;
|
||||||
typedef unsigned long UInt;
|
typedef unsigned long JsonUInt;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace ARDUINOJSON_NAMESPACE
|
} // namespace ARDUINOJSON_NAMESPACE
|
||||||
|
@ -90,13 +90,14 @@ CompareResult arithmeticCompare(
|
|||||||
|
|
||||||
template <typename T2>
|
template <typename T2>
|
||||||
CompareResult arithmeticCompareNegateLeft(
|
CompareResult arithmeticCompareNegateLeft(
|
||||||
UInt, const T2&, typename enable_if<is_unsigned<T2>::value>::type* = 0) {
|
JsonUInt, const T2&,
|
||||||
|
typename enable_if<is_unsigned<T2>::value>::type* = 0) {
|
||||||
return COMPARE_RESULT_LESS;
|
return COMPARE_RESULT_LESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T2>
|
template <typename T2>
|
||||||
CompareResult arithmeticCompareNegateLeft(
|
CompareResult arithmeticCompareNegateLeft(
|
||||||
UInt lhs, const T2& rhs,
|
JsonUInt lhs, const T2& rhs,
|
||||||
typename enable_if<is_signed<T2>::value>::type* = 0) {
|
typename enable_if<is_signed<T2>::value>::type* = 0) {
|
||||||
if (rhs > 0)
|
if (rhs > 0)
|
||||||
return COMPARE_RESULT_LESS;
|
return COMPARE_RESULT_LESS;
|
||||||
@ -105,13 +106,14 @@ CompareResult arithmeticCompareNegateLeft(
|
|||||||
|
|
||||||
template <typename T1>
|
template <typename T1>
|
||||||
CompareResult arithmeticCompareNegateRight(
|
CompareResult arithmeticCompareNegateRight(
|
||||||
const T1&, UInt, typename enable_if<is_unsigned<T1>::value>::type* = 0) {
|
const T1&, JsonUInt,
|
||||||
|
typename enable_if<is_unsigned<T1>::value>::type* = 0) {
|
||||||
return COMPARE_RESULT_GREATER;
|
return COMPARE_RESULT_GREATER;
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T1>
|
template <typename T1>
|
||||||
CompareResult arithmeticCompareNegateRight(
|
CompareResult arithmeticCompareNegateRight(
|
||||||
const T1& lhs, UInt rhs,
|
const T1& lhs, JsonUInt rhs,
|
||||||
typename enable_if<is_signed<T1>::value>::type* = 0) {
|
typename enable_if<is_signed<T1>::value>::type* = 0) {
|
||||||
if (lhs > 0)
|
if (lhs > 0)
|
||||||
return COMPARE_RESULT_GREATER;
|
return COMPARE_RESULT_GREATER;
|
||||||
|
@ -20,7 +20,7 @@ struct choose_largest : conditional<(sizeof(A) > sizeof(B)), A, B> {};
|
|||||||
|
|
||||||
inline bool parseNumber(const char* s, VariantData& result) {
|
inline bool parseNumber(const char* s, VariantData& result) {
|
||||||
typedef FloatTraits<JsonFloat> traits;
|
typedef FloatTraits<JsonFloat> traits;
|
||||||
typedef choose_largest<traits::mantissa_type, UInt>::type mantissa_t;
|
typedef choose_largest<traits::mantissa_type, JsonUInt>::type mantissa_t;
|
||||||
typedef traits::exponent_type exponent_t;
|
typedef traits::exponent_type exponent_t;
|
||||||
|
|
||||||
ARDUINOJSON_ASSERT(s != 0);
|
ARDUINOJSON_ASSERT(s != 0);
|
||||||
@ -55,7 +55,7 @@ inline bool parseNumber(const char* s, VariantData& result) {
|
|||||||
|
|
||||||
mantissa_t mantissa = 0;
|
mantissa_t mantissa = 0;
|
||||||
exponent_t exponent_offset = 0;
|
exponent_t exponent_offset = 0;
|
||||||
const mantissa_t maxUint = UInt(-1);
|
const mantissa_t maxUint = JsonUInt(-1);
|
||||||
|
|
||||||
while (isdigit(*s)) {
|
while (isdigit(*s)) {
|
||||||
uint8_t digit = uint8_t(*s - '0');
|
uint8_t digit = uint8_t(*s - '0');
|
||||||
@ -77,7 +77,7 @@ inline bool parseNumber(const char* s, VariantData& result) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
result.setInteger(UInt(mantissa));
|
result.setInteger(JsonUInt(mantissa));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -60,12 +60,12 @@ struct Comparer<T, typename enable_if<is_integral<T>::value ||
|
|||||||
return arithmeticCompare(lhs, rhs);
|
return arithmeticCompare(lhs, rhs);
|
||||||
}
|
}
|
||||||
|
|
||||||
CompareResult visitUnsignedInteger(UInt lhs) {
|
CompareResult visitUnsignedInteger(JsonUInt lhs) {
|
||||||
return arithmeticCompare(lhs, rhs);
|
return arithmeticCompare(lhs, rhs);
|
||||||
}
|
}
|
||||||
|
|
||||||
CompareResult visitBoolean(bool lhs) {
|
CompareResult visitBoolean(bool lhs) {
|
||||||
return visitUnsignedInteger(static_cast<UInt>(lhs));
|
return visitUnsignedInteger(static_cast<JsonUInt>(lhs));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -162,8 +162,8 @@ struct VariantComparer : ComparerBase {
|
|||||||
return accept(comparer);
|
return accept(comparer);
|
||||||
}
|
}
|
||||||
|
|
||||||
CompareResult visitUnsignedInteger(UInt lhs) {
|
CompareResult visitUnsignedInteger(JsonUInt lhs) {
|
||||||
Comparer<UInt> comparer(lhs);
|
Comparer<JsonUInt> comparer(lhs);
|
||||||
return accept(comparer);
|
return accept(comparer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ struct RawData {
|
|||||||
union VariantContent {
|
union VariantContent {
|
||||||
JsonFloat asFloat;
|
JsonFloat asFloat;
|
||||||
bool asBoolean;
|
bool asBoolean;
|
||||||
UInt asUnsignedInteger;
|
JsonUInt asUnsignedInteger;
|
||||||
JsonInteger asSignedInteger;
|
JsonInteger asSignedInteger;
|
||||||
CollectionData asCollection;
|
CollectionData asCollection;
|
||||||
struct {
|
struct {
|
||||||
|
@ -204,7 +204,7 @@ class VariantData {
|
|||||||
template <typename T>
|
template <typename T>
|
||||||
typename enable_if<is_unsigned<T>::value>::type setInteger(T value) {
|
typename enable_if<is_unsigned<T>::value>::type setInteger(T value) {
|
||||||
setType(VALUE_IS_UNSIGNED_INTEGER);
|
setType(VALUE_IS_UNSIGNED_INTEGER);
|
||||||
_content.asUnsignedInteger = static_cast<UInt>(value);
|
_content.asUnsignedInteger = static_cast<JsonUInt>(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
@ -38,7 +38,7 @@ struct Visitor {
|
|||||||
return TResult();
|
return TResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
TResult visitUnsignedInteger(UInt) {
|
TResult visitUnsignedInteger(JsonUInt) {
|
||||||
return TResult();
|
return TResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user