RADLib
RADical C++ application framework
rad Namespace Reference

Classes

class  Span
 
class  UniqueHandle
 
class  Mutex
 
class  Event
 
class  Module
 

Typedefs

using Device = UniqueHandle< rad_device_t, rad_device_close >
 
using File = UniqueHandle< rad_file_t, rad_vfs_close >
 
using Tty = UniqueHandle< rad_tty_t, rad_tty_close >
 
using Pty = UniqueHandle< rad_pty_t, rad_pty_close >
 

Enumerations

enum class  Status : int32_t {
  ok = RAD_STATUS_OK , error = RAD_STATUS_ERROR , invalid_argument = RAD_STATUS_INVALID_ARGUMENT , not_found = RAD_STATUS_NOT_FOUND ,
  no_memory = RAD_STATUS_NO_MEMORY , timeout = RAD_STATUS_TIMEOUT , not_supported = RAD_STATUS_NOT_SUPPORTED , already_exists = RAD_STATUS_ALREADY_EXISTS ,
  not_initialized = RAD_STATUS_NOT_INITIALIZED
}
 

Functions

constexpr bool succeeded (rad_status_t status)
 
constexpr bool failed (rad_status_t status)
 

Typedef Documentation

◆ Device

◆ File

◆ Pty

◆ Tty

Enumeration Type Documentation

◆ Status

enum rad::Status : int32_t
strong
Enumerator
ok 
error 
invalid_argument 
not_found 
no_memory 
timeout 
not_supported 
already_exists 
not_initialized 

Function Documentation

◆ failed()

constexpr bool rad::failed ( rad_status_t  status)
inlineconstexpr

◆ succeeded()

constexpr bool rad::succeeded ( rad_status_t  status)
inlineconstexpr