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.