Mercurial > hg > orthanc
comparison OrthancFramework/Sources/HttpServer/MultipartStreamReader.h @ 4653:3d5d6e2dcf3f
memory optimization in Orthanc::MultipartStreamReader if parsing one single big block
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 May 2021 12:10:33 +0200 |
parents | 0ad5736c8d62 |
children | 7053502fbf97 |
comparison
equal
deleted
inserted
replaced
4652:0ad5736c8d62 | 4653:3d5d6e2dcf3f |
---|---|
59 CStringMatcher headersMatcher_; | 59 CStringMatcher headersMatcher_; |
60 CStringMatcher boundaryMatcher_; | 60 CStringMatcher boundaryMatcher_; |
61 ChunkedBuffer buffer_; | 61 ChunkedBuffer buffer_; |
62 size_t blockSize_; | 62 size_t blockSize_; |
63 | 63 |
64 void ParseBlock(const void* data, | |
65 size_t size); | |
66 | |
64 void ParseStream(); | 67 void ParseStream(); |
65 | 68 |
66 public: | 69 public: |
67 explicit MultipartStreamReader(const std::string& boundary); | 70 explicit MultipartStreamReader(const std::string& boundary); |
68 | 71 |