comparison OrthancFramework/Sources/HttpServer/MultipartStreamReader.h @ 4652:0ad5736c8d62

use plain C strings in MultipartStreamReader instead of std::string to allow further optimizations
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 05 May 2021 11:50:14 +0200
parents 4f8e77c650e8
children 3d5d6e2dcf3f
comparison
equal deleted inserted replaced
4651:365f51fae413 4652:0ad5736c8d62
20 **/ 20 **/
21 21
22 22
23 #pragma once 23 #pragma once
24 24
25 #include "StringMatcher.h" 25 #include "CStringMatcher.h"
26 #include "../ChunkedBuffer.h" 26 #include "../ChunkedBuffer.h"
27 27
28 #include <map> 28 #include <map>
29 29
30 namespace Orthanc 30 namespace Orthanc
54 State_Done 54 State_Done
55 }; 55 };
56 56
57 State state_; 57 State state_;
58 IHandler* handler_; 58 IHandler* handler_;
59 StringMatcher headersMatcher_; 59 CStringMatcher headersMatcher_;
60 StringMatcher boundaryMatcher_; 60 CStringMatcher boundaryMatcher_;
61 ChunkedBuffer buffer_; 61 ChunkedBuffer buffer_;
62 size_t blockSize_; 62 size_t blockSize_;
63 63
64 void ParseStream(); 64 void ParseStream();
65 65