From 9ea476f762dbf3ec8b5798b873195e4f6931c486 Mon Sep 17 00:00:00 2001 From: Roker Date: Mon, 22 Oct 2018 22:59:30 +0200 Subject: [PATCH] add cbegin() and cend() for explicit const-iterating, too., as common in C++11 --- pc_container.hh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pc_container.hh b/pc_container.hh index 474d871..3ba7cb4 100644 --- a/pc_container.hh +++ b/pc_container.hh @@ -36,10 +36,12 @@ public: typedef std::list Container; - typename Container::const_iterator begin() const noexcept { return c.cbegin(); } - typename Container::const_iterator end() const noexcept { return c.cend(); } - typename Container::iterator begin() noexcept { return c.begin(); } - typename Container::iterator end() noexcept { return c.end(); } + typename Container::const_iterator cbegin() const noexcept { return c.cbegin(); } + typename Container::const_iterator cend() const noexcept { return c.cend(); } + typename Container::const_iterator begin() const noexcept { return c.cbegin(); } + typename Container::const_iterator end() const noexcept { return c.cend(); } + typename Container::iterator begin() noexcept { return c.begin(); } + typename Container::iterator end() noexcept { return c.end(); } std::size_t size() const noexcept { return c.size(); } bool empty() const noexcept { return c.empty(); }