|
acme
Foundational cross-platform layer of the ca2 framework
|
Public Types | |
| using | CFLAG_TYPE_TAG = c_flag_type_t |
| using | CFLAG_TYPE = CFLAG |
| using | CFLAG_INT = std::underlying_type_t<CFLAG_TYPE> |
Public Member Functions | |
| constexpr | c_flag (const ::std::initializer_list< CFLAG > &list_base) |
|
template<typename THE_CFLAG> requires (::std::is_same_v < THE_CFLAG, CFLAG > && !prototype_integral<THE_CFLAG>) | |
| constexpr | c_flag (THE_CFLAG e) |
| constexpr | c_flag (const c_flag &e) |
| constexpr c_flag & | operator|= (const c_flag &e) |
| constexpr c_flag & | operator&= (const c_flag &e) |
| constexpr c_flag & | operator+= (const c_flag &e) |
| constexpr c_flag & | operator-= (const c_flag &e) |
| constexpr c_flag & | operator^= (const c_flag &e) |
| constexpr CFLAG | operator- (const c_flag &e) const |
| template<typename TYPE> | |
| CFLAG | operator+ (const TYPE &t) const |
| constexpr CFLAG | operator| (const c_flag &e) const |
| constexpr CFLAG | operator& (const c_flag &e) const |
| constexpr CFLAG | operator| (const CFLAG &e) const |
| constexpr CFLAG | operator& (const CFLAG &e) const |
| constexpr bool | is (const c_flag &e) const |
| constexpr bool | has (c_flag e) const |
| constexpr bool | is_clear (const c_flag &e) const |
| constexpr bool | is_null () const |
| constexpr bool | is_set () const |
| constexpr void | erase (const c_flag &e) |
| constexpr void | add (const c_flag &e) |
| constexpr void | unset (const c_flag &e) |
| constexpr void | set (const c_flag &e) |
| constexpr void | clear () |
| constexpr void | set (const c_flag &e, bool bSet) |
| constexpr void | toggle (const c_flag &e) |
| constexpr c_flag & | operator= (const c_flag &e) |
| constexpr bool | operator== (const c_flag &e) const |
| constexpr CFLAG & | eflag () |
| constexpr CFLAG | eflag () const |
| constexpr bool | operator! () |
| constexpr | operator bool () const |
| constexpr | operator::i64 () const |
| constexpr | operator::i32 () const |
| constexpr | operator::u64 () const |
| constexpr | operator::u32 () const |
| constexpr | operator::hash32 () const |
| constexpr | operator::i16 () const |
| constexpr | operator::i8 () const |
| constexpr | operator::u16 () const |
| constexpr | operator::u8 () const |
| constexpr CFLAG | operator~ () const |
| constexpr c_flag & | operator++ (::i32) |
| constexpr c_flag & | operator%= (const CFLAG &eenum) |
| constexpr c_flag & | rotate (const CFLAG &eenum) |
| constexpr ::std::strong_ordering | operator<=> (const c_flag &e) const |
Public Attributes | |
| CFLAG | m_cflag |