From 07d270c87e6f9184aea4ca17eb26e466712e8db2 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 22 Jun 2013 01:10:38 +0900 Subject: Require -std=c++11 and use std::shared_ptr instead of SharedHandle --- src/HttpRequest.h | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) (limited to 'src/HttpRequest.h') diff --git a/src/HttpRequest.h b/src/HttpRequest.h index 91e30f6d..a9ac38c0 100644 --- a/src/HttpRequest.h +++ b/src/HttpRequest.h @@ -40,8 +40,8 @@ #include #include #include +#include -#include "SharedHandle.h" #include "FileEntry.h" namespace aria2 { @@ -59,11 +59,11 @@ private: static const std::string USER_AGENT; - SharedHandle request_; + std::shared_ptr request_; - SharedHandle fileEntry_; + std::shared_ptr fileEntry_; - SharedHandle segment_; + std::shared_ptr segment_; bool contentEncodingEnabled_; @@ -74,15 +74,15 @@ private: // If true, metalink content types are sent in Accept header field. bool acceptMetalink_; - SharedHandle cookieStorage_; + std::shared_ptr cookieStorage_; - SharedHandle authConfigFactory_; + std::shared_ptr authConfigFactory_; const Option* option_; - SharedHandle authConfig_; + std::shared_ptr authConfig_; - SharedHandle proxyRequest_; + std::shared_ptr proxyRequest_; bool noCache_; @@ -104,14 +104,14 @@ public: HttpRequest(); ~HttpRequest(); - const SharedHandle& getSegment() const + const std::shared_ptr& getSegment() const { return segment_; } - void setSegment(const SharedHandle& segment); + void setSegment(const std::shared_ptr& segment); - void setRequest(const SharedHandle& request); + void setRequest(const std::shared_ptr& request); int64_t getEntityLength() const; @@ -143,7 +143,7 @@ public: */ bool isRangeSatisfied(const Range& range) const; - const SharedHandle& getRequest() const + const std::shared_ptr& getRequest() const { return request_; } @@ -185,21 +185,21 @@ public: acceptMetalink_ = f; } - void setCookieStorage(const SharedHandle& cookieStorage); + void setCookieStorage(const std::shared_ptr& cookieStorage); - const SharedHandle& getCookieStorage() const + const std::shared_ptr& getCookieStorage() const { return cookieStorage_; } void setAuthConfigFactory - (const SharedHandle& factory, const Option* option); + (const std::shared_ptr& factory, const Option* option); /* * To use proxy, pass proxy string to Request::setUri() and set it this * object. */ - void setProxyRequest(const SharedHandle& proxyRequest); + void setProxyRequest(const std::shared_ptr& proxyRequest); /* * Returns true if non-Null proxy request is set by setProxyRequest(). @@ -213,11 +213,11 @@ public: // Returns AuthConfig used in the last invocation of // createRequest(). - const SharedHandle& getAuthConfig() const; + const std::shared_ptr& getAuthConfig() const; - void setFileEntry(const SharedHandle& fileEntry); + void setFileEntry(const std::shared_ptr& fileEntry); - const SharedHandle& getFileEntry() const + const std::shared_ptr& getFileEntry() const { return fileEntry_; } -- cgit