UniSet @VERSION@
Открытые типы | Открытые члены | Открытые статические члены | Полный список членов класса
Класс uniset::AccessMask

Открытые типы

enum  Flag : uint8_t { UNKNOWN = 0 , NONE = 1 << 0 , READ = 1 << 1 , WRITE = 1 << 2 }
 

Открытые члены

constexpr AccessMask (uint8_t m) noexcept
 
constexpr AccessMask (Flag f) noexcept
 
constexpr AccessMask (std::initializer_list< Flag > flags) noexcept
 
constexpr bool canRead () const noexcept
 
constexpr bool canWrite () const noexcept
 
constexpr bool empty () const noexcept
 
constexpr bool has (const AccessMask &other) const noexcept
 
constexpr void add (const AccessMask &other) noexcept
 
constexpr void remove (const AccessMask &other) noexcept
 
constexpr void clear () noexcept
 
constexpr uint8_t raw () const noexcept
 
std::string toString () const
 
constexpr bool operator== (const AccessMask &o) const noexcept
 
constexpr bool operator!= (const AccessMask &o) const noexcept
 
constexpr AccessMask operator| (const AccessMask &o) const noexcept
 
constexpr AccessMask operator& (const AccessMask &o) const noexcept
 
constexpr AccessMaskoperator|= (const AccessMask &o) noexcept
 
constexpr AccessMaskoperator&= (const AccessMask &o) noexcept
 

Открытые статические члены

static std::string toLower (const std::string &s)
 
static AccessMask fromString (const std::string &m)