BitFlagIterator: add constructor to start from a specified bit

Change-Id: I7fbd6d10167cf970f3cf99224d43e3b9db7cbedf
This commit is contained in:
Benson Joeris
2019-11-04 13:11:06 -05:00
committed by Baldur Karlsson
parent b5f40e68e8
commit 722d24a96e
+1
View File
@@ -32,6 +32,7 @@ private:
public:
inline BitFlagIterator() : flags(0) {}
inline BitFlagIterator(FlagType mask) : flags(mask) {}
inline BitFlagIterator(FlagType mask, BitType bit) : flags(mask & ~(bit - 1)) {}
inline BitFlagIterator(const BitFlagIterator &o) : flags(o.flags) {}
static inline BitFlagIterator begin(FlagType mask) { return BitFlagIterator(mask); }
static inline BitFlagIterator end() { return BitFlagIterator(0); }