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

Public Types

using ENUM_TYPE_TAG = enum_type_t

Public Member Functions

constexpr e_status (::enum_status estatus)
constexpr e_status (const ::e_status &estatus)
constexpr e_status (bool b)
constexpr e_status (::i32 i)
constexpr e_status (::i64 i)
constexpr operator::enum_status () const
constexpr ::enum_status as_estatus () const
constexpr ::i64 as_i64 () const
constexpr ::u64 as_u64 () const
constexpr bool is_set () const
constexpr operator bool () const noexcept
constexpr bool ok () const
constexpr bool succeeded () const
constexpr bool failed () const
constexpr bool succeeded (::i64 iRange) const
constexpr bool failed (::i64 iRange) const
constexpr ::i32 error_status () const
constexpr e_status & operator= (const e_status &estatus)
constexpr bool operator== (enum_status estatus) const
constexpr bool operator== (const e_status &estatus) const
constexpr bool operator< (const e_status &estatus) const
constexpr bool operator< (const enum_status &estatus) const
constexpr bool operator> (const e_status &estatus) const
constexpr bool operator> (const enum_status &estatus) const
constexpr bool is_exit_status () const
::i32 exit_code () const
constexpr ::i32 signaled_index () const
 synchronization signaled index
constexpr bool signaled () const
 is synchronization signaled?
constexpr ::i32 abandoned_index () const
 synchronization abandoned index
constexpr bool abandoned () const
 is synchronization abandoned?
constexpr bool wait_timeout () const
 is synchronization timed out?
void defer_failed (const ::e_status &estatusError)
void defer_failed (::i32 iRange)
constexpr bool io_succeeded () const
constexpr bool io_failed () const
void defer_authentication_failure ()
constexpr ::e_status worst (const ::e_status &e) const

Public Attributes

::enum_status m_eenum

Member Function Documentation

◆ abandoned()

bool e_status::abandoned ( ) const
inlineconstexpr

is synchronization abandoned?

Returns
if it is abandoned

◆ abandoned_index()

::i32 e_status::abandoned_index ( ) const
inline

synchronization abandoned index

Returns
abandoned index

◆ signaled()

bool e_status::signaled ( ) const
inlineconstexpr

is synchronization signaled?

Returns
if synchronization is signaled. For single synchronization object true if signaled. For array of synchronization object, true if at least one? (or all?) object(s?) is signaled.

◆ signaled_index()

::i32 e_status::signaled_index ( ) const
inline

synchronization signaled index

Returns
signaled index. For single synchronization object 0 if signaled or -1 if not signaled. For array of synchronization objects, the lowest? index of a signaled object or -1 if none of objects are signaled.

◆ wait_timeout()

bool e_status::wait_timeout ( ) const
inlineconstexpr

is synchronization timed out?

Returns
if it is timed out

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