31 #ifndef SERUT_MEMORYSERIALIZER_H
33 #define SERUT_MEMORYSERIALIZER_H
35 #include "serutconfig.h"
53 void *pWriteBuffer,
size_t writeSize);
63 bool readBytes(
void *pBuffer,
size_t amount);
64 bool writeBytes(
const void *pBuffer,
size_t amount);
66 const uint8_t *m_pReadBuffer;
67 uint8_t *m_pWriteBuffer;
68 size_t m_readPosition;
69 size_t m_writePosition;
A serializer for reading from and writing to memory.
Definition: memoryserializer.h:43
size_t getBytesRead() const
Returns the amount of bytes that have currently been read.
Definition: memoryserializer.h:58
size_t getBytesWritten() const
Returns the amount of bytes that have currently been written.
Definition: memoryserializer.h:61
MemorySerializer(const void *pReadBuffer, size_t readSize, void *pWriteBuffer, size_t writeSize)
Construct an instance.
Generic serialization interface.
Definition: serializationinterface.h:58