#include #include namespace mbgl { namespace util { class Throttler { public: Throttler(Duration frequency, std::function&& function); void invoke(); private: Duration frequency; std::function function; Timer timer; bool pendingInvocation; TimePoint lastInvocation; }; } // namespace util } // namespace mbgl