From 9e52483c04045ced0aa11b408f905a2baa97ea49 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 10 Nov 2013 17:14:54 +0900 Subject: Refactor DownloadHandlerFactory --- src/DownloadHandler.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/DownloadHandler.h') diff --git a/src/DownloadHandler.h b/src/DownloadHandler.h index 220a126f..8757e6a5 100644 --- a/src/DownloadHandler.h +++ b/src/DownloadHandler.h @@ -47,16 +47,14 @@ class RequestGroupCriteria; class DownloadHandler { -private: - std::shared_ptr criteria_; public: - DownloadHandler(); - - virtual ~DownloadHandler(); + virtual ~DownloadHandler() {} bool canHandle(const RequestGroup* requestGroup) const; - void setCriteria(const std::shared_ptr& criteria); + void setCriteria(std::unique_ptr criteria); +private: + std::unique_ptr criteria_; }; } // namespace aria2 -- cgit