12 #ifndef SERIALIZEHELPER_H_ 13 #define SERIALIZEHELPER_H_ 43 static void writeSize(std::size_t s,
ByteBuffer* buffer,
55 static std::size_t readSize(
ByteBuffer* buffer,
65 static void serializeString(
const std::string&
value,
ByteBuffer* buffer,
77 static void serializeSubstring(
const std::string& value, std::size_t offset,
95 static std::string deserializeString(
ByteBuffer* buffer,
108 static void writeSize(std::size_t s,
ByteBuffer* buffer);
TODO only here because of the Lockable.
Mark external symbols and entry points for shared libraries.
Callback class for deserialization.
This class implements a Bytebuffer that is like the java.nio.ByteBuffer.
Callback class for serialization.
#define EPICS_NOT_COPYABLE(CLASS)
Disable implicit copyable.