50 size_t sourceDataSize,
51 bool keepInternalCopyOfData);
63 bool keepInternalCopyOfData);
72 const void*
getData() const noexcept {
return data; }
78 int64 getPosition()
override;
79 bool setPosition (
int64)
override;
80 int64 getTotalLength()
override;
81 bool isExhausted()
override;
82 int read (
void* destBuffer,
int maxBytesToRead)
override;
83 void skipNextBytes (
int64 numBytesToSkip)
override;
88 size_t dataSize, position = 0;
A class to hold a resizable block of raw data.
long long int64
A platform-independent 64-bit integer type.