]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/seastar/include/seastar/core/bitset-iter.hh
import quincy beta 17.1.0
[ceph.git] / ceph / src / seastar / include / seastar / core / bitset-iter.hh
index d00744dd0077f187f5d3125978da00a51a4cfafb..c1ccd462b44af25dd456e9c2ae934119e5c1bd0d 100644 (file)
@@ -143,9 +143,17 @@ public:
         advance();
     }
 
-    void operator++() noexcept
+    set_iterator& operator++() noexcept
     {
         advance();
+        return *this;
+    }
+
+    set_iterator operator++(int) noexcept
+    {
+        auto ret = *this;
+        advance();
+        return ret;
     }
 
     int operator*() const noexcept
@@ -174,7 +182,7 @@ public:
     using iterator = set_iterator<N>;
     using value_type = int;
 
-    set_range(std::bitset<N> bitset, int offset = 0) noexcept
+    constexpr set_range(std::bitset<N> bitset, int offset = 0) noexcept
         : _bitset(bitset)
         , _offset(offset)
     {