diff options
author | bunnei <bunneidev@gmail.com> | 2020-10-30 05:33:27 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-30 05:33:27 +0100 |
commit | 131a75b65d088686f7b50392f0ee47a34c4a0512 (patch) | |
tree | cec8eb2a2267f8c9148380c3a931ae5508878a9c /src/common | |
parent | Merge pull request #4831 from lioncash/fmt (diff) | |
parent | common/stream: Be explicit with copy and move operators (diff) | |
download | yuzu-131a75b65d088686f7b50392f0ee47a34c4a0512.tar yuzu-131a75b65d088686f7b50392f0ee47a34c4a0512.tar.gz yuzu-131a75b65d088686f7b50392f0ee47a34c4a0512.tar.bz2 yuzu-131a75b65d088686f7b50392f0ee47a34c4a0512.tar.lz yuzu-131a75b65d088686f7b50392f0ee47a34c4a0512.tar.xz yuzu-131a75b65d088686f7b50392f0ee47a34c4a0512.tar.zst yuzu-131a75b65d088686f7b50392f0ee47a34c4a0512.zip |
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/stream.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/common/stream.h b/src/common/stream.h index 2585c16af..0e40692de 100644 --- a/src/common/stream.h +++ b/src/common/stream.h @@ -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; } |