MCPcopy Create free account
hub / github.com/Project-OSRM/osrm-backend / MakeResponse

Method MakeResponse

include/engine/api/trip_api.hpp:23–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21 {
22 }
23 void MakeResponse(const std::vector<std::vector<NodeID>> &sub_trips,
24 const std::vector<InternalRouteResult> &sub_routes,
25 const std::vector<PhantomNodeCandidates> &candidates,
26 osrm::engine::api::ResultT &response) const
27 {
28 BOOST_ASSERT(sub_trips.size() == sub_routes.size());
29
30 if (std::holds_alternative<flatbuffers::FlatBufferBuilder>(response))
31 {
32 auto &fb_result = std::get<flatbuffers::FlatBufferBuilder>(response);
33 MakeResponse(sub_trips, sub_routes, candidates, fb_result);
34 }
35 else
36 {
37 auto &json_result = std::get<util::json::Object>(response);
38 MakeResponse(sub_trips, sub_routes, candidates, json_result);
39 }
40 }
41 void MakeResponse(const std::vector<std::vector<NodeID>> &sub_trips,
42 const std::vector<InternalRouteResult> &sub_routes,
43 const std::vector<PhantomNodeCandidates> &candidates,

Callers 5

HandleRequestMethod · 0.45
HandleRequestMethod · 0.45
HandleRequestMethod · 0.45
HandleRequestMethod · 0.45
HandleRequestMethod · 0.45

Calls 6

sizeMethod · 0.45
GetTimestampMethod · 0.45
emptyMethod · 0.45
reserveMethod · 0.45
push_backMethod · 0.45
emplaceMethod · 0.45

Tested by

no test coverage detected