#ifndef MBGL_UTIL_ASYNC_TASK #define MBGL_UTIL_ASYNC_TASK #include #include #include namespace mbgl { namespace util { class AsyncTask : private util::noncopyable { public: AsyncTask(std::function&&); ~AsyncTask(); void send(); private: class Impl; std::unique_ptr impl; }; } // namespace util } // namespace mbgl #endif