From a3d2bc26d55a62a87de1e4af1f0aea845e588caf Mon Sep 17 00:00:00 2001 From: Zygo Blaxell Date: Mon, 15 Nov 2021 23:50:37 -0500 Subject: [PATCH] progress: lock down some const methods begin() and end() don't mutate their object Signed-off-by: Zygo Blaxell --- include/crucible/progress.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/crucible/progress.h b/include/crucible/progress.h index d2f752c..b16b7b6 100644 --- a/include/crucible/progress.h +++ b/include/crucible/progress.h @@ -20,8 +20,8 @@ namespace crucible { using ProgressHolder = shared_ptr; ProgressTracker(const value_type &v); - value_type begin(); - value_type end(); + value_type begin() const; + value_type end() const; ProgressHolder hold(const value_type &v); @@ -51,7 +51,7 @@ namespace crucible { template typename ProgressTracker::value_type - ProgressTracker::begin() + ProgressTracker::begin() const { unique_lock lock(m_state->m_mutex); return m_state->m_begin; @@ -59,7 +59,7 @@ namespace crucible { template typename ProgressTracker::value_type - ProgressTracker::end() + ProgressTracker::end() const { unique_lock lock(m_state->m_mutex); return m_state->m_end;