|
|
@@ -21,6 +21,12 @@ public:
|
|
|
explicit Stream();
|
|
|
~Stream();
|
|
|
|
|
|
+ Stream(const Stream&) = delete;
|
|
|
+ Stream& operator=(const Stream&) = delete;
|
|
|
+
|
|
|
+ Stream(Stream&&) = default;
|
|
|
+ Stream& operator=(Stream&&) = default;
|
|
|
+
|
|
|
/// Reposition bitstream "cursor" to the specified offset from origin
|
|
|
void Seek(s32 offset, SeekOrigin origin);
|
|
|
|
|
|
@@ -30,15 +36,15 @@ public:
|
|
|
/// Writes byte at current position
|
|
|
void WriteByte(u8 byte);
|
|
|
|
|
|
- std::size_t GetPosition() const {
|
|
|
+ [[nodiscard]] std::size_t GetPosition() const {
|
|
|
return position;
|
|
|
}
|
|
|
|
|
|
- std::vector<u8>& GetBuffer() {
|
|
|
+ [[nodiscard]] std::vector<u8>& GetBuffer() {
|
|
|
return buffer;
|
|
|
}
|
|
|
|
|
|
- const std::vector<u8>& GetBuffer() const {
|
|
|
+ [[nodiscard]] const std::vector<u8>& GetBuffer() const {
|
|
|
return buffer;
|
|
|
}
|
|
|
|