diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-23 23:44:38 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-23 23:44:38 +0900 |
| commit | d2ec57057e591810ebbb5febb34ae0cadf5068c5 (patch) | |
| tree | 0c875806c34b3915ae3a131d3f7e3ee31e0ff123 /src/HttpServer.h | |
| parent | fba7e7ee8b8339c9709c1fe9d07279df07781af3 (diff) | |
HttpServer: Use std::unique_ptr for lastBody_ and headerProcessor_
Diffstat (limited to 'src/HttpServer.h')
| -rw-r--r-- | src/HttpServer.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/HttpServer.h b/src/HttpServer.h index 8caa0b68..c0c8069d 100644 --- a/src/HttpServer.h +++ b/src/HttpServer.h @@ -67,14 +67,14 @@ private: std::shared_ptr<SocketCore> socket_; std::shared_ptr<SocketRecvBuffer> socketRecvBuffer_; SocketBuffer socketBuffer_; - std::shared_ptr<HttpHeaderProcessor> headerProcessor_; + std::unique_ptr<HttpHeaderProcessor> headerProcessor_; std::shared_ptr<HttpHeader> lastRequestHeader_; int64_t lastContentLength_; // How many bytes are consumed. The total number of bytes is // lastContentLength_. int64_t bodyConsumed_; RequestType reqType_; - std::shared_ptr<DiskWriter> lastBody_; + std::unique_ptr<DiskWriter> lastBody_; bool keepAlive_; bool gzip_; std::string username_; @@ -101,10 +101,7 @@ public: std::string createQuery() const; - const std::shared_ptr<DiskWriter>& getBody() const - { - return lastBody_; - } + DiskWriter* getBody() const; RequestType getRequestType() const { |
