This has been a longstanding ergonomic issue with our IPC compiler. Non- trivial types were previously passed by const&. So if we wanted to avoid expensive copies, we would have to const_cast and move the data. We now pass ownership of all transferred data to the client subclasses. This allows us to remove const_cast from these methods, and allows us to avoid some trivial expensive copies that we didn't bother to const_cast. |
||
|---|---|---|
| .. | ||
| ALPNHttpVersion.h | ||
| CMakeLists.txt | ||
| Forward.h | ||
| NetworkErrorEnum.h | ||
| Request.cpp | ||
| Request.h | ||
| RequestClient.cpp | ||
| RequestClient.h | ||
| RequestTimingInfo.h | ||
| WebSocket.cpp | ||
| WebSocket.h | ||