diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-07-02 23:52:40 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-07-02 23:52:40 +0900 |
| commit | f022402dc91e7796032dfbeacd730bb8bf201920 (patch) | |
| tree | c1077b38113cbdf3fc8f2ac01c8846e770d81814 /src/DHTEntryPointNameResolveCommand.cc | |
| parent | 1a5d75e819604a46b72d1f07401ac5017c96ad15 (diff) | |
Use std::unique_ptr in DHTRegistry
Diffstat (limited to 'src/DHTEntryPointNameResolveCommand.cc')
| -rw-r--r-- | src/DHTEntryPointNameResolveCommand.cc | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/DHTEntryPointNameResolveCommand.cc b/src/DHTEntryPointNameResolveCommand.cc index 4b020602..201fe5af 100644 --- a/src/DHTEntryPointNameResolveCommand.cc +++ b/src/DHTEntryPointNameResolveCommand.cc @@ -58,15 +58,18 @@ namespace aria2 { DHTEntryPointNameResolveCommand::DHTEntryPointNameResolveCommand (cuid_t cuid, DownloadEngine* e, - const std::vector<std::pair<std::string, uint16_t> >& entryPoints): - Command(cuid), - e_(e), + const std::vector<std::pair<std::string, uint16_t> >& entryPoints) + : Command{cuid}, + e_{e}, #ifdef ENABLE_ASYNC_DNS - asyncNameResolverMan_(new AsyncNameResolverMan()), + asyncNameResolverMan_{make_unique<AsyncNameResolverMan>()}, #endif // ENABLE_ASYNC_DNS - entryPoints_(entryPoints.begin(), entryPoints.end()), - numSuccess_(0), - bootstrapEnabled_(false) + taskQueue_{nullptr}, + taskFactory_{nullptr}, + routingTable_{nullptr}, + entryPoints_(std::begin(entryPoints), std::end(entryPoints)), + numSuccess_{0}, + bootstrapEnabled_{false} { #ifdef ENABLE_ASYNC_DNS configureAsyncNameResolverMan(asyncNameResolverMan_.get(), e_->getOption()); @@ -197,20 +200,19 @@ void DHTEntryPointNameResolveCommand::setBootstrapEnabled(bool f) bootstrapEnabled_ = f; } -void DHTEntryPointNameResolveCommand::setTaskQueue -(const std::shared_ptr<DHTTaskQueue>& taskQueue) +void DHTEntryPointNameResolveCommand::setTaskQueue(DHTTaskQueue* taskQueue) { taskQueue_ = taskQueue; } void DHTEntryPointNameResolveCommand::setTaskFactory -(const std::shared_ptr<DHTTaskFactory>& taskFactory) +(DHTTaskFactory* taskFactory) { taskFactory_ = taskFactory; } void DHTEntryPointNameResolveCommand::setRoutingTable -(const std::shared_ptr<DHTRoutingTable>& routingTable) +(DHTRoutingTable* routingTable) { routingTable_ = routingTable; } |
