FastJet
3.4.0
|
(would) provides a thread-safe counter (with CXX11 features) More...
#include <fastjet/internal/thread_safety_helpers.hh>
Public Member Functions | |
AtomicCounter () | |
default ctor | |
AtomicCounter (const T &count) | |
ctor with initialisation | |
AtomicCounter (const AtomicCounter &other) | |
copy ctor | |
operator T () const | |
for a more friendly usage, overload the type cast More... | |
T | get () const |
get the count | |
void | set (const T new_value) |
set the counter to a given value | |
T | step () |
step the counter and return the value just before it was stepped | |
T | operator++ () |
override the ++ operator prefix version | |
T | operator++ (int) |
override the ++ operator postfix version | |
(would) provides a thread-safe counter (with CXX11 features)
Definition at line 179 of file thread_safety_helpers.hh.
|
inline |
for a more friendly usage, overload the type cast
This will (likely) allow a transparent usage w or wo C++11 features enabled
Definition at line 194 of file thread_safety_helpers.hh.