|
header_utils
|
An RAII class that increments a value on construction and decrements it on destruction. More...
#include <scope.h>
Public Member Functions | |
| scope_counter (T &ref) noexcept(noexcept(++ref)) | |
| scope_counter (const scope_counter &)=delete | |
| scope_counter (scope_counter &&other) noexcept | |
| scope_counter & | operator= (const scope_counter &)=delete |
| scope_counter & | operator= (scope_counter &&)=delete |
| bool | valid () const noexcept |
| void | release () const noexcept |
An RAII class that increments a value on construction and decrements it on destruction.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |