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

@@ -197,19 +197,17 @@ class MsgPackSerializer : public Visitor<size_t> {
CountingDecorator<TWriter> _writer;
};
template <typename TSource, typename TDestination>
inline size_t serializeMsgPack(const TSource& source, TDestination& output) {
template <typename TDestination>
inline size_t serializeMsgPack(VariantConstRef source, TDestination& output) {
return serialize<MsgPackSerializer>(source, output);
}
template <typename TSource>
inline size_t serializeMsgPack(const TSource& source, void* output,
inline size_t serializeMsgPack(VariantConstRef source, void* output,
size_t size) {
return serialize<MsgPackSerializer>(source, output, size);
}
template <typename TSource>
inline size_t measureMsgPack(const TSource& source) {
inline size_t measureMsgPack(VariantConstRef source) {
return measure<MsgPackSerializer>(source);
}