summaryrefslogtreecommitdiffstats
path: root/include/raul/RingBuffer.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-09-22 12:35:09 -0400
committerDavid Robillard <d@drobilla.net>2023-09-23 00:17:27 -0400
commit14b81b5e34ecb92fed57b0ada55770e56d969ed8 (patch)
treecfb6124ea87edf5c498357ae69ace862d8ad8bbf /include/raul/RingBuffer.hpp
parentcaf2b45cc460faced8ff264259e4cd05cb571e8a (diff)
downloadraul-14b81b5e34ecb92fed57b0ada55770e56d969ed8.tar.gz
raul-14b81b5e34ecb92fed57b0ada55770e56d969ed8.tar.bz2
raul-14b81b5e34ecb92fed57b0ada55770e56d969ed8.zip
Avoid const and mutable members
Diffstat (limited to 'include/raul/RingBuffer.hpp')
-rw-r--r--include/raul/RingBuffer.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/include/raul/RingBuffer.hpp b/include/raul/RingBuffer.hpp
index 04f7cd7..a60fe4a 100644
--- a/include/raul/RingBuffer.hpp
+++ b/include/raul/RingBuffer.hpp
@@ -39,8 +39,8 @@ public:
RingBuffer(const RingBuffer&) = delete;
RingBuffer& operator=(const RingBuffer&) = delete;
- RingBuffer(RingBuffer&&) = delete;
- RingBuffer& operator=(RingBuffer&&) = delete;
+ RingBuffer(RingBuffer&&) = default;
+ RingBuffer& operator=(RingBuffer&&) = default;
~RingBuffer() = default;
@@ -186,13 +186,13 @@ private:
return size;
}
- mutable uint32_t _write_head{}; ///< Read index into _buf
- mutable uint32_t _read_head{}; ///< Write index into _buf
+ uint32_t _write_head{}; ///< Read index into _buf
+ uint32_t _read_head{}; ///< Write index into _buf
- const uint32_t _size; ///< Size (capacity) in bytes
- const uint32_t _size_mask; ///< Mask for fast modulo
+ uint32_t _size; ///< Size (capacity) in bytes
+ uint32_t _size_mask; ///< Mask for fast modulo
- const std::unique_ptr<char[]> _buf; ///< Contents
+ std::unique_ptr<char[]> _buf; ///< Contents
};
} // namespace raul