// ArduinoJson - https://arduinojson.org // Copyright Benoit Blanchon 2014-2021 // MIT License #pragma once #include namespace ARDUINOJSON_NAMESPACE { template class Writer< TDestination, typename enable_if::value>::type> { public: explicit Writer(std::ostream& os) : _os(&os) {} size_t write(uint8_t c) { _os->put(static_cast(c)); return 1; } size_t write(const uint8_t* s, size_t n) { _os->write(reinterpret_cast(s), static_cast(n)); return n; } private: std::ostream* _os; }; } // namespace ARDUINOJSON_NAMESPACE