8#include <userver/utils/fast_pimpl.hpp>
10USERVER_NAMESPACE_BEGIN
25class StripedCounter
final {
33 StripedCounter(
const StripedCounter&) =
delete;
34 StripedCounter& operator=(
const StripedCounter&) =
delete;
36 StripedCounter(StripedCounter&&) =
delete;
37 StripedCounter& operator=(StripedCounter&&) =
delete;
40 void Add(std::uintptr_t value)
noexcept;
57 std::uintptr_t
Read()
const noexcept;
70 utils::FastPimpl<Impl, 32, 8> impl_;