diff --git a/include/ring-buffer.h b/include/ring-buffer.h index 42a737d..939681f 100644 --- a/include/ring-buffer.h +++ b/include/ring-buffer.h @@ -44,6 +44,13 @@ public: return {container, front_index, container.size()}; } + CONSTEXPR const_iterator begin() const NOEXCEPT { + return {container, front_index, 0}; + } + CONSTEXPR const_iterator end() const COND_NOEXCEPT(noexcept(container.size())) { + return {container, front_index, container.size()}; + } + CONSTEXPR const_iterator cbegin() const NOEXCEPT { return {container, front_index, 0}; }