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