Lines Matching refs:flags
49 CheckFlag(const TFlags& flags, const TMask& mask) in CheckFlag() argument
52 return (flags & static_cast<TFlags>(mask)) == static_cast<TFlags>(mask); in CheckFlag()
63 CheckFlagOr(const TFlags& flags, const TMask& mask) in CheckFlagOr() argument
66 return (flags & static_cast<TFlags>(mask)) != 0; in CheckFlagOr()
77 EnableFlag(const TFlags& flags, const TValue& value) in EnableFlag() argument
79 return flags | static_cast<TFlags>(value); in EnableFlag()
90 DisableFlag(const TFlags& flags, const TValue& value) in DisableFlag() argument
92 return flags & ~(static_cast<TFlags>(value)); in DisableFlag()
106 GetFlagValue(const TFlags& flags, int shift, const TMask& mask) in GetFlagValue() argument
108 return static_cast<TResult>((flags & static_cast<TFlags>(mask)) >> shift); in GetFlagValue()
123 SetFlagValue(const TFlags& flags, int shift, const TMask& mask, const TValue& value) in SetFlagValue() argument
125 return (flags & ~(static_cast<TFlags>(mask))) | ((value << shift) & static_cast<TFlags>(mask)); in SetFlagValue()