summaryrefslogtreecommitdiff
path: root/src/DownloadHandler.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-11-10 17:14:54 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-11-10 18:19:02 +0900
commit9e52483c04045ced0aa11b408f905a2baa97ea49 (patch)
treec4ff5a083b2bff01a3d335d378fba771fabf2d85 /src/DownloadHandler.h
parentba3b823a667fbb794d811b3c565aa103391a0e1c (diff)
Refactor DownloadHandlerFactory
Diffstat (limited to 'src/DownloadHandler.h')
-rw-r--r--src/DownloadHandler.h10
1 files changed, 4 insertions, 6 deletions
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<RequestGroupCriteria> criteria_;
public:
- DownloadHandler();
-
- virtual ~DownloadHandler();
+ virtual ~DownloadHandler() {}
bool canHandle(const RequestGroup* requestGroup) const;
- void setCriteria(const std::shared_ptr<RequestGroupCriteria>& criteria);
+ void setCriteria(std::unique_ptr<RequestGroupCriteria> criteria);
+private:
+ std::unique_ptr<RequestGroupCriteria> criteria_;
};
} // namespace aria2