/src/arduinojson/src/ArduinoJson/Serialization/measure.hpp
Line | Count | Source |
1 | | // ArduinoJson - https://arduinojson.org |
2 | | // Copyright © 2014-2026, Benoit BLANCHON |
3 | | // MIT License |
4 | | |
5 | | #pragma once |
6 | | |
7 | | #include <ArduinoJson/Serialization/Writers/DummyWriter.hpp> |
8 | | |
9 | | ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE |
10 | | |
11 | | template <template <typename> class TSerializer> |
12 | 0 | size_t measure(ArduinoJson::JsonVariantConst source) { |
13 | 0 | DummyWriter dp; |
14 | 0 | auto data = VariantAttorney::getData(source); |
15 | 0 | auto resources = VariantAttorney::getResourceManager(source); |
16 | 0 | TSerializer<DummyWriter> serializer(dp, resources); |
17 | 0 | return VariantImpl::accept(serializer, data, resources); |
18 | 0 | } Unexecuted instantiation: unsigned long ArduinoJson::V742HB42::detail::measure<ArduinoJson::V742HB42::detail::JsonSerializer>(ArduinoJson::V742HB42::JsonVariantConst) Unexecuted instantiation: unsigned long ArduinoJson::V742HB42::detail::measure<ArduinoJson::V742HB42::detail::PrettyJsonSerializer>(ArduinoJson::V742HB42::JsonVariantConst) Unexecuted instantiation: unsigned long ArduinoJson::V742HB42::detail::measure<ArduinoJson::V742HB42::detail::MsgPackSerializer>(ArduinoJson::V742HB42::JsonVariantConst) |
19 | | |
20 | | ARDUINOJSON_END_PRIVATE_NAMESPACE |