RADLib
RADical C++ application framework
rad_cpp.h File Reference
#include <radekernel/radekernel.h>
#include <stddef.h>
#include <stdint.h>
+ Include dependency graph for rad_cpp.h:

Go to the source code of this file.

Classes

class  rad::Span< T >
 
class  rad::UniqueHandle< Handle, CloseFn >
 
class  rad::Mutex
 
class  rad::Event
 
class  rad::Module
 

Namespaces

 rad
 

Typedefs

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

Enumerations

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

Functions

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