3 #include <boost/noncopyable.hpp> 9 class Atomic : boost::noncopyable
23 std::lock_guard<std::mutex> guard(this->mutex_);
28 void set(
const T &val)
30 std::lock_guard<std::mutex> guard(this->mutex_);
37 std::lock_guard<std::mutex> guard(this->mutex_);
39 this->value_ = std::move(val);
43 mutable std::mutex mutex_;
Definition: Application.cpp:48
Atomic(T &&val)
Definition: Atomic.hpp:16
Atomic()
Definition: Atomic.hpp:12