CommonLib
Toggle main menu visibility
Loading...
Searching...
No Matches
expr.inl
Go to the documentation of this file.
1
#
include
<
type_traits
>
2
3
namespace
hedgedev::csl::ut::
expr
4
{
5
template
<
class
T,
typename
>
6
inline
constexpr
bool
has_flag(T in_mask, T in_flag)
7
{
8
using
mask_t = std::underlying_type_t<T>;
9
10
return
(
static_cast
<mask_t>(in_mask) &
static_cast
<mask_t>(in_flag)) ==
static_cast
<mask_t>(in_flag);
11
}
12
}
hedgedev::csl::ut
Definition
expr.h:7
include
ut
expr
expr.inl
Generated by
1.18.0