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.