From 471abe52b905cf6d29c24ebcd01b6c2d0ba8ad47 Mon Sep 17 00:00:00 2001 From: Joe Thornber Date: Tue, 29 Oct 2013 11:35:05 +0000 Subject: [PATCH] [caching] superblock_flags.clear_flag() --- caching/superblock.cc | 6 ++++++ caching/superblock.h | 1 + 2 files changed, 7 insertions(+) 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;