make basic_ring_buffer fulfull its own template parameter requirements

This commit is contained in:
Ferdinand Bachmann committed 2020-04-22 15:52:07 +02:00
1 parent fd04982754
commit f1562b7960
2 files changed
+15 -1

No files matched your search

+11
View File
@@ -27,6 +27,17 @@ public:
basic_ring_buffer& operator=(const basic_ring_buffer& other) = default;
basic_ring_buffer& operator=(basic_ring_buffer&& other) = default;
CONSTEXPR size_type size() const NOEXCEPT {
return container.size();
}
CONSTEXPR value_type& operator[](size_type size) COND_NOEXCEPT(noexcept(container[size])) {
return container[size];
}
CONSTEXPR const value_type& operator[](size_type size) const COND_NOEXCEPT(noexcept(container[size])) {
return container[size];
}
CONSTEXPR Container& buffer() NOEXCEPT {
return container;
}