forked from Ferdi265/cxx-ring-buffer
make basic_ring_buffer fulfull its own template parameter requirements
This commit is contained in:
1 parent
fd04982754
commit
f1562b7960
2 files changed
+15
-1
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user