3#include <Foundation/Basics.h>
4#include <Foundation/IO/Stream.h>
17 virtual plResult WriteBytes(
const void* pWriteBuffer, plUInt64 uiBytesToWrite)
override;
21 plUInt32 GetHashValue()
const;
24 void* m_pState =
nullptr;
39 virtual plResult WriteBytes(
const void* pWriteBuffer, plUInt64 uiBytesToWrite)
override;
43 plUInt64 GetHashValue()
const;
46 void* m_pState =
nullptr;
A stream writer that hashes the data written to it.
Definition HashStream.h:10
A stream writer that hashes the data written to it.
Definition HashStream.h:32
Interface for binary out (write) streams.
Definition Stream.h:107
virtual plResult WriteBytes(const void *pWriteBuffer, plUInt64 uiBytesToWrite)=0
Writes a raw number of bytes from the buffer, this is the only method which has to be implemented to ...
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54