Class GuardedCounter#

Class Documentation#

class GuardedCounter#

automatically increments on construction, decrements on destruction

construct with a std::atomic<int> which is passed by reference

Public Functions

inline GuardedCounter(std::atomic<int> &c)#
inline ~GuardedCounter()#
GuardedCounter(const GuardedCounter&) = delete#
GuardedCounter &operator=(const GuardedCounter&) = delete#

Public Members

std::atomic<int> &counter#