diff --git a/caching/superblock.cc b/caching/superblock.cc index b4b6270..93a8d60 100644 --- a/caching/superblock.cc +++ b/caching/superblock.cc @@ -83,6 +83,12 @@ superblock_flags::set_flag(superblock_flags::flag f) flags_.insert(f); } +void +superblock_flags::clear_flag(superblock_flags::flag f) +{ + flags_.erase(f); +} + bool superblock_flags::get_flag(flag f) const { diff --git a/caching/superblock.h b/caching/superblock.h index fb7af3c..2c2cf30 100644 --- a/caching/superblock.h +++ b/caching/superblock.h @@ -30,6 +30,7 @@ namespace caching { superblock_flags(uint32_t bits); void set_flag(flag f); + void clear_flag(flag f); bool get_flag(flag f) const; uint32_t encode() const; uint32_t get_unhandled_flags() const;