Lines Matching refs:flags
47 CheckFlag(const TFlags& flags, const TMask& mask) in CheckFlag() argument
50 return (flags & static_cast<TFlags>(mask)) == static_cast<TFlags>(mask); in CheckFlag()
61 CheckFlagOr(const TFlags& flags, const TMask& mask) in CheckFlagOr() argument
64 return (flags & static_cast<TFlags>(mask)) != 0; in CheckFlagOr()
75 EnableFlag(const TFlags& flags, const TValue& value) in EnableFlag() argument
77 return flags | static_cast<TFlags>(value); in EnableFlag()
88 DisableFlag(const TFlags& flags, const TValue& value) in DisableFlag() argument
90 return flags & ~(static_cast<TFlags>(value)); in DisableFlag()
104 GetFlagValue(const TFlags& flags, int shift, const TMask& mask) in GetFlagValue() argument
106 return static_cast<TResult>((flags & static_cast<TFlags>(mask)) >> shift); in GetFlagValue()
121 SetFlagValue(const TFlags& flags, int shift, const TMask& mask, const TValue& value) in SetFlagValue() argument
123 return (flags & ~(static_cast<TFlags>(mask))) | ((value << shift) & static_cast<TFlags>(mask)); in SetFlagValue()