|
opynsim
Unofficial C++ Documentation
|
#include <flags.h>
Public Types | |
| using | underlying_type = std::underlying_type_t< TEnum > |
Public Member Functions | |
| constexpr | Flags ()=default |
| constexpr | Flags (TEnum flag) |
| constexpr | Flags (std::initializer_list< TEnum > flags) |
| constexpr bool | operator! () const |
| constexpr | operator bool () const |
| constexpr Flags & | operator|= (const Flags &rhs) |
| constexpr TEnum | lowest_set () const |
| constexpr Flags | with (TEnum flag) const |
| constexpr Flags | without (TEnum flag) const |
| constexpr bool | get (TEnum flag) const |
| constexpr void | set (TEnum flag, bool v) |
| constexpr Flags | with_flag_values_swapped (TEnum flag0, TEnum flag1) const |
| constexpr underlying_type | underlying_value () const |
Static Public Member Functions | |
| static constexpr Flags | from_underlying (underlying_type v) |
Friends | |
| constexpr bool | operator== (const Flags &, const Flags &)=default |
| constexpr Flags | operator& (const Flags &lhs, const Flags &rhs) |
| constexpr Flags | operator| (const Flags &lhs, const Flags &rhs) |
| using osc::Flags< TEnum >::underlying_type = std::underlying_type_t<TEnum> |
|
constexprdefault |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |