class SharedRequestOperation { public: // construction SharedRequestOperation(Http& http, std::shared_ptr<AsyncRequest> request); ~SharedRequestOperation(); // methods void run(); };