diff options
| author | Stefan Boberg <[email protected]> | 2025-03-06 17:27:59 +0100 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2025-03-06 17:27:59 +0100 |
| commit | 66e5d1f4e288e0c32f854ebe3b63584b42b83554 (patch) | |
| tree | d67e9d358419b5baccd429d54988414e0d7cd7a6 /src/zenhttp/servers/httpasio.cpp | |
| parent | reduced memory churn using fixed_xxx containers (#236) (diff) | |
| download | zen-66e5d1f4e288e0c32f854ebe3b63584b42b83554.tar.xz zen-66e5d1f4e288e0c32f854ebe3b63584b42b83554.zip | |
switched std::vector -> eastl::vector
Diffstat (limited to 'src/zenhttp/servers/httpasio.cpp')
| -rw-r--r-- | src/zenhttp/servers/httpasio.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/zenhttp/servers/httpasio.cpp b/src/zenhttp/servers/httpasio.cpp index fe59e3a6f..987d1ab64 100644 --- a/src/zenhttp/servers/httpasio.cpp +++ b/src/zenhttp/servers/httpasio.cpp @@ -12,10 +12,10 @@ #include "httpparser.h" +#include <EASTL/vector.h> #include <deque> #include <memory> #include <string_view> -#include <vector> ZEN_THIRD_PARTY_INCLUDES_START #if ZEN_PLATFORM_WINDOWS @@ -85,7 +85,7 @@ public: asio::io_service m_IoService; asio::io_service::work m_Work{m_IoService}; std::unique_ptr<asio_http::HttpAcceptor> m_Acceptor; - std::vector<std::thread> m_ThreadPool; + eastl::vector<std::thread> m_ThreadPool; LoggerRef m_RequestLog; HttpServerTracer m_RequestTracer; @@ -96,8 +96,8 @@ public: HttpService* Service; }; - RwLock m_Lock; - std::vector<ServiceEntry> m_UriHandlers; + RwLock m_Lock; + eastl::vector<ServiceEntry> m_UriHandlers; }; /** @@ -195,7 +195,7 @@ public: uint16_t ResponseCode() const { return m_ResponseCode; } uint64_t ContentLength() const { return m_ContentLength; } - const std::vector<asio::const_buffer>& AsioBuffers() const { return m_AsioBuffers; } + const eastl::vector<asio::const_buffer>& AsioBuffers() const { return m_AsioBuffers; } std::string_view GetHeaders() { @@ -218,13 +218,13 @@ public: void SuppressPayload() { m_AsioBuffers.resize(1); } private: - uint16_t m_ResponseCode = 0; - bool m_IsKeepAlive = true; - HttpContentType m_ContentType = HttpContentType::kBinary; - uint64_t m_ContentLength = 0; - std::vector<IoBuffer> m_DataBuffers; - std::vector<asio::const_buffer> m_AsioBuffers; - ExtendableStringBuilder<160> m_Headers; + uint16_t m_ResponseCode = 0; + bool m_IsKeepAlive = true; + HttpContentType m_ContentType = HttpContentType::kBinary; + uint64_t m_ContentLength = 0; + eastl::vector<IoBuffer> m_DataBuffers; + eastl::vector<asio::const_buffer> m_AsioBuffers; + ExtendableStringBuilder<160> m_Headers; }; ////////////////////////////////////////////////////////////////////////// @@ -494,7 +494,7 @@ HttpServerConnection::HandleRequest() ToString(Request.AcceptContentType())); m_Server.m_RequestTracer.WriteDebugPayload(fmt::format("request_{}_{}.bin", m_ConnectionId, RequestNumber), - std::vector<IoBuffer>{Request.ReadPayload()}); + eastl::vector<IoBuffer>{Request.ReadPayload()}); } if (!HandlePackageOffers(*Service, Request, m_PackageHandler)) @@ -554,7 +554,7 @@ HttpServerConnection::HandleRequest() Response->SuppressPayload(); } - const std::vector<asio::const_buffer>& ResponseBuffers = Response->AsioBuffers(); + const eastl::vector<asio::const_buffer>& ResponseBuffers = Response->AsioBuffers(); uint64_t ResponseLength = 0; |