diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-11-10 17:14:54 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-11-10 18:19:02 +0900 |
| commit | 9e52483c04045ced0aa11b408f905a2baa97ea49 (patch) | |
| tree | c4ff5a083b2bff01a3d335d378fba771fabf2d85 /src/DownloadHandler.h | |
| parent | ba3b823a667fbb794d811b3c565aa103391a0e1c (diff) | |
Refactor DownloadHandlerFactory
Diffstat (limited to 'src/DownloadHandler.h')
| -rw-r--r-- | src/DownloadHandler.h | 10 |
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 |
