diff --git a/src/utility.h b/src/utility.h index 3260d51b..34eb366d 100644 --- a/src/utility.h +++ b/src/utility.h @@ -687,7 +687,9 @@ namespace util { public: using element_type = T; using pointer = element_type *; + using const_pointer = element_type const *; using reference = element_type &; + using const_reference = element_type const &; wrap_ptr(): _own_ptr { false }, _p { nullptr } {} @@ -744,7 +746,7 @@ namespace util { _own_ptr = false; } - const reference + const_reference operator*() const { return *_p; } @@ -752,7 +754,7 @@ namespace util { operator*() { return *_p; } - const pointer + const_pointer operator->() const { return _p; }