@@ -179,58 +179,61 @@ class TableAPI final : public BaseAPI
179
179
{
180
180
if (!parameters.skip_waypoints )
181
181
{
182
- response.values [ " sources" ] = MakeWaypoints (candidates);
182
+ response.values . emplace ( " sources" , MakeWaypoints (candidates) );
183
183
}
184
184
number_of_sources = candidates.size ();
185
185
}
186
186
else
187
187
{
188
188
if (!parameters.skip_waypoints )
189
189
{
190
- response.values [ " sources" ] = MakeWaypoints (candidates, parameters.sources );
190
+ response.values . emplace ( " sources" , MakeWaypoints (candidates, parameters.sources ) );
191
191
}
192
192
}
193
193
194
194
if (parameters.destinations .empty ())
195
195
{
196
196
if (!parameters.skip_waypoints )
197
197
{
198
- response.values [ " destinations" ] = MakeWaypoints (candidates);
198
+ response.values . emplace ( " destinations" , MakeWaypoints (candidates) );
199
199
}
200
200
number_of_destinations = candidates.size ();
201
201
}
202
202
else
203
203
{
204
204
if (!parameters.skip_waypoints )
205
205
{
206
- response.values [ " destinations" ] =
207
- MakeWaypoints (candidates, parameters.destinations );
206
+ response.values . emplace ( " destinations" ,
207
+ MakeWaypoints (candidates, parameters.destinations ) );
208
208
}
209
209
}
210
210
211
211
if (parameters.annotations & TableParameters::AnnotationsType::Duration)
212
212
{
213
- response.values [" durations" ] =
214
- MakeDurationTable (tables.first , number_of_sources, number_of_destinations);
213
+ response.values .emplace (
214
+ " durations" ,
215
+ MakeDurationTable (tables.first , number_of_sources, number_of_destinations));
215
216
}
216
217
217
218
if (parameters.annotations & TableParameters::AnnotationsType::Distance)
218
219
{
219
- response.values [" distances" ] =
220
- MakeDistanceTable (tables.second , number_of_sources, number_of_destinations);
220
+ response.values .emplace (
221
+ " distances" ,
222
+ MakeDistanceTable (tables.second , number_of_sources, number_of_destinations));
221
223
}
222
224
223
225
if (parameters.fallback_speed != from_alias<double >(INVALID_FALLBACK_SPEED) &&
224
226
parameters.fallback_speed > 0 )
225
227
{
226
- response.values [" fallback_speed_cells" ] = MakeEstimatesTable (fallback_speed_cells);
228
+ response.values .emplace (" fallback_speed_cells" ,
229
+ MakeEstimatesTable (fallback_speed_cells));
227
230
}
228
231
229
- response.values [ " code" ] = " Ok" ;
232
+ response.values . emplace ( " code" , " Ok" ) ;
230
233
auto data_timestamp = facade.GetTimestamp ();
231
234
if (!data_timestamp.empty ())
232
235
{
233
- response.values [ " data_version" ] = data_timestamp;
236
+ response.values . emplace ( " data_version" , data_timestamp) ;
234
237
}
235
238
}
236
239
0 commit comments