From f3ad4f1aa661f7e42f874767021e839b81d0c6e0 Mon Sep 17 00:00:00 2001 From: Danila Klimenko Date: Tue, 16 Jun 2015 15:04:54 +0200 Subject: [PATCH] AtomicPointer<> class: dereference operator and member access operator are now const-qualified. --- base_cpp/include/embb/base/internal/atomic/atomic_pointer.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/base_cpp/include/embb/base/internal/atomic/atomic_pointer.h b/base_cpp/include/embb/base/internal/atomic/atomic_pointer.h index d7fd970..a689054 100644 --- a/base_cpp/include/embb/base/internal/atomic/atomic_pointer.h +++ b/base_cpp/include/embb/base/internal/atomic/atomic_pointer.h @@ -65,8 +65,8 @@ class AtomicPointer : public AtomicArithmetic { bool IsPointer() const; // The methods below are documented in atomic.h - BaseType* operator->(); - BaseType& operator*(); + BaseType* operator->() const; + BaseType& operator*() const; }; template @@ -93,13 +93,13 @@ inline bool AtomicPointer:: template inline BaseType* AtomicPointer:: - operator->() { + operator->() const { return this->Load(); } template inline BaseType& AtomicPointer:: - operator*() { + operator*() const { return *(this->Load()); } -- libgit2 0.26.0