wibble 1.1
|
#include <strongenumflags.h>
Public Types | |
using | This = StrongEnumFlags< Self > |
using | UnderlyingType = typename std::underlying_type< Self >::type |
Public Member Functions | |
constexpr | StrongEnumFlags () noexcept |
constexpr | StrongEnumFlags (Self flag) noexcept |
constexpr | StrongEnumFlags (UnderlyingType st) noexcept |
constexpr | operator UnderlyingType () const noexcept |
This & | operator|= (This o) noexcept |
This & | operator&= (This o) noexcept |
constexpr bool | has (Self x) const noexcept |
constexpr | operator bool () const noexcept |
Friends | |
constexpr This | operator| (This a, This b) noexcept |
constexpr This | operator& (This a, This b) noexcept |
constexpr bool | operator== (This a, This b) noexcept |
constexpr bool | operator!= (This a, This b) noexcept |
using wibble::StrongEnumFlags< Self >::This = StrongEnumFlags< Self > |
using wibble::StrongEnumFlags< Self >::UnderlyingType = typename std::underlying_type< Self >::type |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |