29#ifndef OMNI_PVD_MEMORY_STREAM_IMPL_H
30#define OMNI_PVD_MEMORY_STREAM_IMPL_H
32#include "OmniPvdMemoryStream.h"
50 uint64_t readBytes(uint8_t* destination, uint64_t nbrBytes);
51 uint64_t skipBytes(
const uint64_t nbrBytes);
56 uint64_t writeBytes(
const uint8_t* source,
const uint64_t nbrBytes);
69 uint64_t mBufferLength;
70 uint64_t mWrittenBytes;
71 uint64_t mWritePosition;
72 uint64_t mReadPosition;
Definition OmniPvdMemoryReadStreamImpl.h:37
Definition OmniPvdMemoryStreamImpl.h:38
OmniPvdReadStream *OMNI_PVD_CALL getReadStream()
Used to get the read stream.
Definition OmniPvdMemoryStreamImpl.cpp:59
uint64_t OMNI_PVD_CALL setBufferSize(uint64_t bufferLength)
Sets the buffer size in bytes of the memory streams.
Definition OmniPvdMemoryStreamImpl.cpp:69
OmniPvdWriteStream *OMNI_PVD_CALL getWriteStream()
Used to get the write stream.
Definition OmniPvdMemoryStreamImpl.cpp:64
Used to abstract a memory read/write stream.
Definition OmniPvdMemoryStream.h:41
Definition OmniPvdMemoryWriteStreamImpl.h:37
Used to abstract a memory read stream.
Definition OmniPvdReadStream.h:40
Used to abstract a memory write stream.
Definition OmniPvdWriteStream.h:40