#include <flags.h>
◆ underlying_type
template<typename TEnum >
| using osc::Flags< TEnum >::underlying_type = std::underlying_type_t<TEnum> |
◆ Flags() [1/3]
template<typename TEnum >
◆ Flags() [2/3]
template<typename TEnum >
| constexpr osc::Flags< TEnum >::Flags |
( |
TEnum |
flag | ) |
|
|
inlineconstexpr |
◆ Flags() [3/3]
template<typename TEnum >
| constexpr osc::Flags< TEnum >::Flags |
( |
std::initializer_list< TEnum > |
flags | ) |
|
|
inlineconstexpr |
◆ from_underlying()
template<typename TEnum >
◆ get()
template<typename TEnum >
| constexpr bool osc::Flags< TEnum >::get |
( |
TEnum |
flag | ) |
const |
|
inlineconstexpr |
◆ lowest_set()
template<typename TEnum >
| constexpr TEnum osc::Flags< TEnum >::lowest_set |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator bool()
template<typename TEnum >
| constexpr osc::Flags< TEnum >::operator bool |
( |
| ) |
const |
|
inlineexplicitconstexpr |
◆ operator!()
template<typename TEnum >
| constexpr bool osc::Flags< TEnum >::operator! |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator|=()
template<typename TEnum >
◆ set()
template<typename TEnum >
| constexpr void osc::Flags< TEnum >::set |
( |
TEnum |
flag, |
|
|
bool |
v |
|
) |
| |
|
inlineconstexpr |
◆ underlying_value()
template<typename TEnum >
◆ with()
template<typename TEnum >
◆ with_flag_values_swapped()
template<typename TEnum >
| constexpr Flags osc::Flags< TEnum >::with_flag_values_swapped |
( |
TEnum |
flag0, |
|
|
TEnum |
flag1 |
|
) |
| const |
|
inlineconstexpr |
◆ without()
template<typename TEnum >
◆ operator&
template<typename TEnum >
| constexpr Flags operator& |
( |
const Flags< TEnum > & |
lhs, |
|
|
const Flags< TEnum > & |
rhs |
|
) |
| |
|
friend |
◆ operator==
template<typename TEnum >
| constexpr bool operator== |
( |
const Flags< TEnum > & |
, |
|
|
const Flags< TEnum > & |
|
|
) |
| |
|
friend |
◆ operator|
template<typename TEnum >
| constexpr Flags operator| |
( |
const Flags< TEnum > & |
lhs, |
|
|
const Flags< TEnum > & |
rhs |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file:
- /home/adam/Desktop/opensim-creator/third_party/opynsim/liboscar/utilities/flags.h