aboutsummaryrefslogtreecommitdiff
path: root/zencore/include
diff options
context:
space:
mode:
Diffstat (limited to 'zencore/include')
-rw-r--r--zencore/include/zencore/stream.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/zencore/include/zencore/stream.h b/zencore/include/zencore/stream.h
index 4c8047bb4..6d7e7d19f 100644
--- a/zencore/include/zencore/stream.h
+++ b/zencore/include/zencore/stream.h
@@ -54,13 +54,14 @@ MakeMemoryView(const BinaryWriter& Stream)
class SimpleBinaryWriter
{
- static constexpr size_t DefaultBlockSize = 64;
+ static constexpr uint32_t DefaultBlockSize = 64;
public:
- SimpleBinaryWriter(uint64_t BlockSize = DefaultBlockSize) : m_BlockSize(BlockSize), m_Offset{0} {}
+ SimpleBinaryWriter(uint32_t BlockSize = DefaultBlockSize) : m_BlockSize(BlockSize), m_Offset{0} {}
~SimpleBinaryWriter() = default;
- void Write(const void* Data, size_t Size);
+ void Write(MemoryView Memory);
+ void Write(const void* Data, size_t Size) { Write(MemoryView(Data, Size)); }
void Clear();
inline uint64_t CurrentOffset() const { return m_Offset; }
@@ -74,8 +75,8 @@ public:
private:
std::vector<uint8_t> m_Buffer;
- size_t m_BlockSize;
- size_t m_Offset;
+ uint64_t m_Offset;
+ uint32_t m_BlockSize;
};
/**