From 76896b2fe02c3879e7a8aaf1fc2fa417ec6939d4 Mon Sep 17 00:00:00 2001 From: Ferdinand Bachmann Date: Sat, 18 Apr 2020 13:32:22 +0200 Subject: [PATCH] add const overload for begin --- include/ring-buffer.h | 7 +++++++ 1 file changed, 7 insertions(+) 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}; }