From bd52a48382df996032b436c1d491c6f7cdaecf50 Mon Sep 17 00:00:00 2001 From: sowle Date: Mon, 25 Feb 2019 17:32:53 +0300 Subject: [PATCH] locked_object made more const-friendly --- contrib/epee/include/sync_locked_object.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/contrib/epee/include/sync_locked_object.h b/contrib/epee/include/sync_locked_object.h index 1a60b7dc..09e85178 100644 --- a/contrib/epee/include/sync_locked_object.h +++ b/contrib/epee/include/sync_locked_object.h @@ -78,7 +78,7 @@ namespace epee { t_object t; - std::recursive_mutex m; + mutable std::recursive_mutex m; template friend class locked_object_proxy; public: @@ -106,6 +106,16 @@ namespace epee return locked_object_proxy(t, m); } + locked_object_proxy operator->() const + { + return locked_object_proxy(t, m); + } + + locked_object_proxy operator*() const + { + return locked_object_proxy(t, m); + } + /*locked_object_proxy operator()() { return locked_object_proxy(t, m);