Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
src/ArduinoJson.hpp@0:18ba3960b5dd, 2021-03-19 (annotated)
- Committer:
- khaiminhvn
- Date:
- Fri Mar 19 19:30:50 2021 +0000
- Revision:
- 0:18ba3960b5dd
removed extras
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| khaiminhvn | 0:18ba3960b5dd | 1 | // ArduinoJson - arduinojson.org |
| khaiminhvn | 0:18ba3960b5dd | 2 | // Copyright Benoit Blanchon 2014-2021 |
| khaiminhvn | 0:18ba3960b5dd | 3 | // MIT License |
| khaiminhvn | 0:18ba3960b5dd | 4 | |
| khaiminhvn | 0:18ba3960b5dd | 5 | #pragma once |
| khaiminhvn | 0:18ba3960b5dd | 6 | |
| khaiminhvn | 0:18ba3960b5dd | 7 | #include "ArduinoJson/Configuration.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 8 | |
| khaiminhvn | 0:18ba3960b5dd | 9 | #if !ARDUINOJSON_DEBUG |
| khaiminhvn | 0:18ba3960b5dd | 10 | #ifdef __clang__ |
| khaiminhvn | 0:18ba3960b5dd | 11 | #pragma clang system_header |
| khaiminhvn | 0:18ba3960b5dd | 12 | #elif defined __GNUC__ |
| khaiminhvn | 0:18ba3960b5dd | 13 | #pragma GCC system_header |
| khaiminhvn | 0:18ba3960b5dd | 14 | #endif |
| khaiminhvn | 0:18ba3960b5dd | 15 | #endif |
| khaiminhvn | 0:18ba3960b5dd | 16 | |
| khaiminhvn | 0:18ba3960b5dd | 17 | #include "ArduinoJson/Array/ArrayRef.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 18 | #include "ArduinoJson/Object/ObjectRef.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 19 | #include "ArduinoJson/Variant/VariantRef.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 20 | |
| khaiminhvn | 0:18ba3960b5dd | 21 | #include "ArduinoJson/Document/DynamicJsonDocument.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 22 | #include "ArduinoJson/Document/StaticJsonDocument.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 23 | |
| khaiminhvn | 0:18ba3960b5dd | 24 | #include "ArduinoJson/Array/ArrayImpl.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 25 | #include "ArduinoJson/Array/ElementProxy.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 26 | #include "ArduinoJson/Array/Utilities.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 27 | #include "ArduinoJson/Collection/CollectionImpl.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 28 | #include "ArduinoJson/Object/MemberProxy.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 29 | #include "ArduinoJson/Object/ObjectImpl.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 30 | #include "ArduinoJson/Variant/VariantAsImpl.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 31 | #include "ArduinoJson/Variant/VariantCompare.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 32 | #include "ArduinoJson/Variant/VariantImpl.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 33 | |
| khaiminhvn | 0:18ba3960b5dd | 34 | #include "ArduinoJson/Json/JsonDeserializer.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 35 | #include "ArduinoJson/Json/JsonSerializer.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 36 | #include "ArduinoJson/Json/PrettyJsonSerializer.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 37 | #include "ArduinoJson/MsgPack/MsgPackDeserializer.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 38 | #include "ArduinoJson/MsgPack/MsgPackSerializer.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 39 | |
| khaiminhvn | 0:18ba3960b5dd | 40 | #include "ArduinoJson/compatibility.hpp" |
| khaiminhvn | 0:18ba3960b5dd | 41 | |
| khaiminhvn | 0:18ba3960b5dd | 42 | namespace ArduinoJson { |
| khaiminhvn | 0:18ba3960b5dd | 43 | typedef ARDUINOJSON_NAMESPACE::ArrayConstRef JsonArrayConst; |
| khaiminhvn | 0:18ba3960b5dd | 44 | typedef ARDUINOJSON_NAMESPACE::ArrayRef JsonArray; |
| khaiminhvn | 0:18ba3960b5dd | 45 | typedef ARDUINOJSON_NAMESPACE::Float JsonFloat; |
| khaiminhvn | 0:18ba3960b5dd | 46 | typedef ARDUINOJSON_NAMESPACE::Integer JsonInteger; |
| khaiminhvn | 0:18ba3960b5dd | 47 | typedef ARDUINOJSON_NAMESPACE::ObjectConstRef JsonObjectConst; |
| khaiminhvn | 0:18ba3960b5dd | 48 | typedef ARDUINOJSON_NAMESPACE::ObjectRef JsonObject; |
| khaiminhvn | 0:18ba3960b5dd | 49 | typedef ARDUINOJSON_NAMESPACE::Pair JsonPair; |
| khaiminhvn | 0:18ba3960b5dd | 50 | typedef ARDUINOJSON_NAMESPACE::PairConst JsonPairConst; |
| khaiminhvn | 0:18ba3960b5dd | 51 | typedef ARDUINOJSON_NAMESPACE::String JsonString; |
| khaiminhvn | 0:18ba3960b5dd | 52 | typedef ARDUINOJSON_NAMESPACE::UInt JsonUInt; |
| khaiminhvn | 0:18ba3960b5dd | 53 | typedef ARDUINOJSON_NAMESPACE::VariantConstRef JsonVariantConst; |
| khaiminhvn | 0:18ba3960b5dd | 54 | typedef ARDUINOJSON_NAMESPACE::VariantRef JsonVariant; |
| khaiminhvn | 0:18ba3960b5dd | 55 | using ARDUINOJSON_NAMESPACE::BasicJsonDocument; |
| khaiminhvn | 0:18ba3960b5dd | 56 | using ARDUINOJSON_NAMESPACE::copyArray; |
| khaiminhvn | 0:18ba3960b5dd | 57 | using ARDUINOJSON_NAMESPACE::DeserializationError; |
| khaiminhvn | 0:18ba3960b5dd | 58 | using ARDUINOJSON_NAMESPACE::deserializeJson; |
| khaiminhvn | 0:18ba3960b5dd | 59 | using ARDUINOJSON_NAMESPACE::deserializeMsgPack; |
| khaiminhvn | 0:18ba3960b5dd | 60 | using ARDUINOJSON_NAMESPACE::DynamicJsonDocument; |
| khaiminhvn | 0:18ba3960b5dd | 61 | using ARDUINOJSON_NAMESPACE::JsonDocument; |
| khaiminhvn | 0:18ba3960b5dd | 62 | using ARDUINOJSON_NAMESPACE::measureJson; |
| khaiminhvn | 0:18ba3960b5dd | 63 | using ARDUINOJSON_NAMESPACE::serialized; |
| khaiminhvn | 0:18ba3960b5dd | 64 | using ARDUINOJSON_NAMESPACE::serializeJson; |
| khaiminhvn | 0:18ba3960b5dd | 65 | using ARDUINOJSON_NAMESPACE::serializeJsonPretty; |
| khaiminhvn | 0:18ba3960b5dd | 66 | using ARDUINOJSON_NAMESPACE::serializeMsgPack; |
| khaiminhvn | 0:18ba3960b5dd | 67 | using ARDUINOJSON_NAMESPACE::StaticJsonDocument; |
| khaiminhvn | 0:18ba3960b5dd | 68 | |
| khaiminhvn | 0:18ba3960b5dd | 69 | namespace DeserializationOption { |
| khaiminhvn | 0:18ba3960b5dd | 70 | using ARDUINOJSON_NAMESPACE::Filter; |
| khaiminhvn | 0:18ba3960b5dd | 71 | using ARDUINOJSON_NAMESPACE::NestingLimit; |
| khaiminhvn | 0:18ba3960b5dd | 72 | } // namespace DeserializationOption |
| khaiminhvn | 0:18ba3960b5dd | 73 | } // namespace ArduinoJson |