10 #ifndef CTRL_UTILS_ATOMIC_H_
11 #define CTRL_UTILS_ATOMIC_H_
25 Atomic(
const T& value) : value_(value) {}
26 explicit Atomic(T&& value) : value_(std::move(value)) {}
32 std::lock_guard<std::mutex> lock(mtx_);
37 std::lock_guard<std::mutex> lock(mtx_);
38 value_ = std::move(value);
43 std::lock_guard<std::mutex> lock(mtx_);
50 mutable std::mutex mtx_;
Definition: ctrl_utils.cc:18