|
EZLog
|
null atomic More...
#include <Logger.h>
Public Member Functions | |
| null_atomic () | |
| value default initialization. | |
| null_atomic (T new_value) | |
| use new_value to initialize value. | |
| T | load (std::memory_order=std::memory_order_relaxed) const |
| Simulate atomic load and directly return the stored value. | |
| void | store (T new_value, std::memory_order=std::memory_order_relaxed) |
| Simulate atomic store and assign the value directly. | |
Public Attributes | |
| T | value |
| stored value | |
null atomic
|
inline |
value default initialization.
|
inlineexplicit |
use new_value to initialize value.
| new_value | initial-val of value |
|
inline |
Simulate atomic load and directly return the stored value.
|
inline |
Simulate atomic store and assign the value directly.
| new_value | new value to be assigned |
| T EZLog::null_atomic< T >::value |
stored value