|
ASCO Aerial Autonomy
|
Template class to create thread-safe variables with internal lock management. More...
#include <atomic.h>
Public Member Functions | |
| Atomic ()=default | |
| Default constructor. More... | |
| Atomic (const T &data) | |
| Constructor that sets member data. More... | |
| Atomic (const Atomic< T > &a) | |
| Copy constructor. More... | |
| void | set (const T &data) |
| Set the data. More... | |
| T | get () const |
| Get the data. More... | |
| void | operator= (const Atomic< T > &a) |
| Assignment operator. More... | |
| void | operator= (const T &d) |
| Assignment operator for data. More... | |
| operator T () const | |
| Conversion operator. More... | |
Template class to create thread-safe variables with internal lock management.
Constructor that sets member data.
| data | Value to set member data to |
Copy constructor.
| a | Instance to copy |
|
inline |
Get the data.
|
inline |
Conversion operator.
Assignment operator.
| a | Atomic class whose data we are copying |
|
inline |
Assignment operator for data.
| d | Data we are copying |
|
inline |
Set the data.
| data | Value to set member data to |
1.8.6