acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
logic::boolean Class Reference

Public Member Functions

template<typename T>
requires (::std::is_same<typename T::CFLAG_TYPE_TAG, c_flag_type_t>::value)
constexpr boolean (const T &t)
constexpr boolean (::i32 i)
constexpr boolean (const boolean &boolean)=default
constexpr bool is_set_false () const
constexpr bool is_set_true () const
constexpr bool is_true_default_false () const
constexpr bool undefined () const
constexpr bool is_set () const
constexpr bool is_false_or_undefined () const
constexpr bool is_true_or_undefined () const
constexpr bool is_false_default_true () const
constexpr bool is_true_default_true () const
constexpr bool is_true (bool bDefault) const
constexpr bool is_false (bool bDefault) const
 operator bool () const
bool operator! () const
bool operator== (const boolean &b) const
boolean & operator= (const ::logic::boolean &b)
void defer (const boolean &b)
boolean deferred (const boolean &b) const
boolean operator() (const boolean &b=1) const
boolean & operator() (const boolean &b=0)
 operator::e_check () const

Public Attributes

::u8 m_uOn
::u8 m_uSet

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