CppCommon 1.0.5.0
C++ Common Library
|
Enum-based flags. More...
#include <flags.h>
Friends | |
Flags | operator& (const Flags &flags1, const Flags &flags2) noexcept |
Flags logical friend operators. | |
Flags | operator| (const Flags &flags1, const Flags &flags2) noexcept |
Flags | operator^ (const Flags &flags1, const Flags &flags2) noexcept |
bool | operator== (const Flags &flags1, const Flags &flags2) noexcept |
bool | operator!= (const Flags &flags1, const Flags &flags2) noexcept |
template<typename UEnum > | |
void | swap (Flags< UEnum > &flags1, Flags< UEnum > &flags2) noexcept |
Enum-based flags.
Helper class for enum based flags which wraps particular enum as a template parameter and provides flags manipulation operators and methods.
Not thread-safe.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |