Skip to content

HashBinarySerializer

class HashBinarySerializer : public BinarySerializer<karabo::data::Hash>

@brief The HashBinarySerializer provides an implementation of BinarySerializer for the karabo::data::Hash

While a karabo::data::Hash can in principle hold arbitrary data types, Hash serialization is limited to data types known to the karabo::data::Types type system. Hashes containing other data types will lead to exceptions during serialization.

Functions

Name Description
save Save a Hash to a binary archive object : to save archive : to save to - buffer.clear() will be called first
save2 Save a Hash by appending it to a binary archive object : to save archive : to append to - no clear() called
~HashBinarySerializer Destructor.

Function Details

save

virtual void save(const karabo::data::Hash& object, std::vector<char>& buffer)

Save a Hash to a binary archive

object : to save

archive : to save to - buffer.clear() will be called first

save2

virtual void save2(const karabo::data::Hash& object, std::vector<char>& buffer)

Save a Hash by appending it to a binary archive

object : to save

archive : to append to - no clear() called

~HashBinarySerializer

virtual ~HashBinarySerializer()

Destructor.