From 722d24a96e1afcf65a23fe96e2ba22991841f792 Mon Sep 17 00:00:00 2001 From: Benson Joeris Date: Mon, 4 Nov 2019 13:11:06 -0500 Subject: [PATCH] BitFlagIterator: add constructor to start from a specified bit Change-Id: I7fbd6d10167cf970f3cf99224d43e3b9db7cbedf --- renderdoc/core/bit_flag_iterator.h | 1 + 1 file changed, 1 insertion(+) diff --git a/renderdoc/core/bit_flag_iterator.h b/renderdoc/core/bit_flag_iterator.h index c9145b536..36a7c6a4b 100644 --- a/renderdoc/core/bit_flag_iterator.h +++ b/renderdoc/core/bit_flag_iterator.h @@ -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); }