Lines Matching defs:_flags
38 T _flags;
42 Flags() : _flags(0) {}
43 Flags(Type flags) : _flags(flags) {}
45 operator const Type() const { return _flags; }
51 _flags = flags._flags;
58 _flags = flags;
62 bool isSet() const { return _flags; }
63 bool isSet(Type flags) const { return (_flags & flags); }
64 bool allSet() const { return !(~_flags); }
65 bool allSet(Type flags) const { return (_flags & flags) == flags; }
66 bool noneSet() const { return _flags == 0; }
67 bool noneSet(Type flags) const { return (_flags & flags) == 0; }
68 void clear() { _flags = 0; }
69 void clear(Type flags) { _flags &= ~flags; }
70 void set(Type flags) { _flags |= flags; }
71 void set(Type f, bool val) { _flags = (_flags & ~f) | (val ? f : 0); }
75 _flags = (_flags & ~mask) | (flags & mask);