Lines Matching defs:mask_
30 Flags() : mask_(0) {}
32 : mask_(static_cast<S>(flag)) {}
33 explicit Flags(mask_type mask) : mask_(static_cast<S>(mask)) {}
36 return mask_ == static_cast<S>(flag);
39 return mask_ != static_cast<S>(flag);
43 mask_ &= flags.mask_;
47 mask_ |= flags.mask_;
51 mask_ ^= flags.mask_;
67 Flags operator~() const { return Flags(~mask_); }
69 operator mask_type() const { return mask_; }
70 bool operator!() const { return !mask_; }
72 friend size_t hash_value(const Flags& flags) { return flags.mask_; }
75 mask_type mask_;