|
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 |