#pragma once #include #include namespace beast { namespace insight { class Event; class EventImpl : public std::enable_shared_from_this { public: using value_type = std::chrono::milliseconds; virtual ~EventImpl() = 0; virtual void notify(value_type const& value) = 0; }; } // namespace insight } // namespace beast