µOS++ IIIe Reference  v6.3.15
“Perfekt ist nicht gut genug”
The third edition of µOS++, a POSIX inspired open source system, written in C++.
os::estd Namespace Reference

Embedded std namespace. More...

Namespaces

 chrono
 
 pmr
 
 this_thread
 A namespace for functions applying to the current thread.
 

Classes

struct  __lock_external
 
class  condition_variable
 
class  condition_variable_any
 
struct  hash
 
class  lock_guard
 
class  mutex
 
class  recursive_mutex
 
class  recursive_timed_mutex
 
class  thread
 Standard thread. More...
 
class  timed_mutex
 

Functions

void __throw_bad_alloc (void)
 
void __throw_cmsis_error (int ev, const char *what_arg)
 
void __throw_system_error (int ev, const char *what_arg)
 
void swap (thread &x, thread &y) noexcept
 
bool operator== (thread::id x, thread::id y) noexcept
 
bool operator!= (thread::id x, thread::id y) noexcept
 
bool operator< (thread::id x, thread::id y) noexcept
 
bool operator<= (thread::id x, thread::id y) noexcept
 
bool operator> (thread::id x, thread::id y) noexcept
 
bool operator>= (thread::id x, thread::id y) noexcept
 
enum  cv_status {
  cv_status::no_timeout,
  cv_status::timeout
}
 
void notify_all_at_thread_exit (condition_variable &cond, std::unique_lock< mutex > lk)
 

Detailed Description

Embedded std namespace.

Function Documentation

◆ __throw_bad_alloc()

void os::estd::__throw_bad_alloc ( void  )

Definition at line 52 of file memory-resource.cpp.

◆ __throw_cmsis_error()

void os::estd::__throw_cmsis_error ( int  ev,
const char *  what_arg 
)

Definition at line 123 of file system-error.cpp.

◆ __throw_system_error()

void os::estd::__throw_system_error ( int  ev,
const char *  what_arg 
)

Definition at line 111 of file system-error.cpp.

◆ operator!=()

bool os::estd::operator!= ( thread::id  x,
thread::id  y 
)
inlinenoexcept

Definition at line 263 of file thread.

◆ operator<()

bool os::estd::operator< ( thread::id  x,
thread::id  y 
)
inlinenoexcept

Definition at line 269 of file thread.

◆ operator<=()

bool os::estd::operator<= ( thread::id  x,
thread::id  y 
)
inlinenoexcept

Definition at line 275 of file thread.

◆ operator==()

bool os::estd::operator== ( thread::id  x,
thread::id  y 
)
inlinenoexcept

Definition at line 257 of file thread.

◆ operator>()

bool os::estd::operator> ( thread::id  x,
thread::id  y 
)
inlinenoexcept

Definition at line 281 of file thread.

◆ operator>=()

bool os::estd::operator>= ( thread::id  x,
thread::id  y 
)
inlinenoexcept

Definition at line 287 of file thread.

◆ swap()

void os::estd::swap ( thread x,
thread y 
)
inlinenoexcept

Definition at line 251 of file thread.