CommonLib
Loading...
Searching...
No Matches
Expressions.inl
Go to the documentation of this file.
1namespace hedgedev::csl::ut::expr
2{
3 template <class T, typename>
4 inline constexpr bool HasFlag(T in_mask, T in_flag)
5 {
6 using TType = std::underlying_type_t<T>;
7
8 return (static_cast<TType>(in_mask) & static_cast<TType>(in_flag)) == static_cast<TType>(in_flag);
9 }
10}
constexpr bool HasFlag(T in_mask, T in_flag)
Definition Expressions.inl:4
Definition Expressions.inl:2