C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
Loading...
Searching...
No Matches
essence::flags< T > Class Template Reference

Public Member Functions

constexpr flags (T value) noexcept
 
constexpr operator T () const noexcept
 
constexpr bool operator! () const noexcept
 
constexpr operator bool () const noexcept
 
constexpr bool operator== (const flags &right) const noexcept
 
constexpr bool operator!= (const flags &right) const noexcept
 
constexpr bool operator< (const flags &right) const noexcept
 
constexpr bool operator> (const flags &right) const noexcept
 
constexpr bool operator<= (const flags &right) const noexcept
 
constexpr bool operator>= (const flags &right) const noexcept
 
constexpr flagsoperator&= (const flags &right) noexcept
 
constexpr flagsoperator|= (const flags &right) noexcept
 

Friends

constexpr flags operator& (const flags &left, const flags &right) noexcept
 
constexpr flags operator| (const flags &left, const flags &right) noexcept
 

The documentation for this class was generated from the following file: