#ifndef BEAST_INSIGHT_METERIMPL_H_INCLUDED #define BEAST_INSIGHT_METERIMPL_H_INCLUDED #include #include namespace beast { namespace insight { class Meter; class MeterImpl : public std::enable_shared_from_this { public: using value_type = std::uint64_t; virtual ~MeterImpl() = 0; virtual void increment(value_type amount) = 0; }; } // namespace insight } // namespace beast #endif