RIOT C++ namespace.
More...
|
| testing |
| namespace for cpp unit tests
|
|
|
class | time_point |
| A time point for timed wait, as clocks from the standard are not available on RIOT. More...
|
|
class | condition_variable |
| C++11 compliant implementation of condition variable, uses the time point implemented in our chrono replacement instead of the specified one. More...
|
|
class | mutex |
| C++11 compliant implementation of mutex, uses the time point implemented in our chrono replacement instead of the specified one. More...
|
|
struct | defer_lock_t |
| Tag type for defer lock strategy. More...
|
|
struct | try_to_lock_t |
| Tag type for try lock strategy. More...
|
|
struct | adopt_lock_t |
| Tag type for adopt lock strategy. More...
|
|
class | lock_guard |
| C++11 compliant implementation of unique lock. More...
|
|
class | unique_lock |
| C++11 compliant implementation of unique lock. More...
|
|
struct | thread_data |
| Holds context data for the thread. More...
|
|
struct | thread_data_deleter |
| This deleter prevents our thread data from being destroyed if the thread object is destroyed before the thread had a chance to run. More...
|
|
class | thread_id |
| implementation of thread::id More...
|
|
class | thread |
| C++11 compliant implementation of thread, however uses the time point from out chrono header instead of the specified one. More...
|
|
class | irq_lock |
| RAII based IRQ lock. More...
|
|
|
enum class | cv_status { no_timeout
, timeout
} |
| Status for timeout-based calls of the condition variable.
|
|
|
time_point | now () |
| Returns the current time saved in a time point. More...
|
|
bool | operator< (const time_point &lhs, const time_point &rhs) |
| Compares two timepoints.
|
|
bool | operator> (const time_point &lhs, const time_point &rhs) |
| Compares two timepoints.
|
|
bool | operator<= (const time_point &lhs, const time_point &rhs) |
| Compares two timepoints.
|
|
bool | operator>= (const time_point &lhs, const time_point &rhs) |
| Compare two timepoints.
|
|
template<class Mutex > |
void | swap (unique_lock< Mutex > &lhs, unique_lock< Mutex > &rhs) noexcept |
| Swaps two mutexes. More...
|
|
template<class T , class Traits > |
std::basic_ostream< T, Traits > & | operator<< (std::basic_ostream< T, Traits > &out, thread_id id) |
| Enable printing of thread ids using output streams.
|
|
void | swap (thread &lhs, thread &rhs) noexcept |
| Swaps two threads. More...
|
|
◆ now()
Returns the current time saved in a time point.
- Returns
- time_point containing the current time.
Definition at line 104 of file chrono.hpp.
◆ swap() [1/2]
Swaps two threads.
- Parameters
-
[in,out] | lhs | Reference to one thread. |
[in,out] | rhs | Reference to the other thread. |
Definition at line 371 of file thread.hpp.
◆ swap() [2/2]
Swaps two mutexes.
- Parameters
-
[in,out] | lhs | Reference to one mutex. |
[in,out] | rhs | Reference to the other mutex. |
Definition at line 309 of file mutex.hpp.