Replace serializeJson()'s template parameter with JsonVariantConst

This commit is contained in:
Benoit Blanchon
2022-06-02 20:36:32 +02:00
parent e6cd16aec4
commit fb904033d3
5 changed files with 26 additions and 34 deletions

View File

@@ -70,19 +70,17 @@ class PrettyJsonSerializer : public JsonSerializer<TWriter> {
uint8_t _nesting;
};
template <typename TSource, typename TDestination>
size_t serializeJsonPretty(const TSource &source, TDestination &destination) {
template <typename TDestination>
size_t serializeJsonPretty(VariantConstRef source, TDestination &destination) {
return serialize<PrettyJsonSerializer>(source, destination);
}
template <typename TSource>
size_t serializeJsonPretty(const TSource &source, void *buffer,
size_t bufferSize) {
inline size_t serializeJsonPretty(VariantConstRef source, void *buffer,
size_t bufferSize) {
return serialize<PrettyJsonSerializer>(source, buffer, bufferSize);
}
template <typename TSource>
size_t measureJsonPretty(const TSource &source) {
inline size_t measureJsonPretty(VariantConstRef source) {
return measure<PrettyJsonSerializer>(source);
}