Lines Matching refs:mask_
30 Flags() : mask_(0) {} in Flags()
32 : mask_(static_cast<S>(flag)) {} in Flags()
33 explicit Flags(mask_type mask) : mask_(static_cast<S>(mask)) {} in Flags()
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_; } in mask_type()
70 bool operator!() const { return !mask_; }
72 friend size_t hash_value(const Flags& flags) { return flags.mask_; } in hash_value()
75 mask_type mask_;