@@ -45,9 +45,8 @@ lanelet::Optional<lanelet::ConstPolygon3d> lineStringWithWidthToPolygon(
45
45
lanelet::ConstPolygon3d poly{};
46
46
if (lanelet::utils::lineStringWithWidthToPolygon (linestring, &poly)) {
47
47
return poly;
48
- } else {
49
- return {};
50
48
}
49
+ return {};
51
50
}
52
51
53
52
lanelet::Optional<lanelet::ConstPolygon3d> lineStringToPolygon (
@@ -56,9 +55,8 @@ lanelet::Optional<lanelet::ConstPolygon3d> lineStringToPolygon(
56
55
lanelet::ConstPolygon3d poly{};
57
56
if (lanelet::utils::lineStringToPolygon (linestring, &poly)) {
58
57
return poly;
59
- } else {
60
- return {};
61
58
}
59
+ return {};
62
60
}
63
61
64
62
lanelet::ArcCoordinates getArcCoordinates (
@@ -69,7 +67,9 @@ lanelet::ArcCoordinates getArcCoordinates(
69
67
serialized_msg.reserve (message_header_length + pose_byte.size ());
70
68
serialized_msg.get_rcl_serialized_message ().buffer_length = pose_byte.size ();
71
69
for (size_t i = 0 ; i < pose_byte.size (); ++i) {
70
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
72
71
serialized_msg.get_rcl_serialized_message ().buffer [i] = pose_byte[i];
72
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
73
73
}
74
74
geometry_msgs::msg::Pose pose;
75
75
static rclcpp::Serialization<geometry_msgs::msg::Pose> serializer;
@@ -84,7 +84,9 @@ double getLaneletAngle(const lanelet::ConstLanelet & lanelet, const std::string
84
84
serialized_msg.reserve (message_header_length + point_byte.size ());
85
85
serialized_msg.get_rcl_serialized_message ().buffer_length = point_byte.size ();
86
86
for (size_t i = 0 ; i < point_byte.size (); ++i) {
87
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
87
88
serialized_msg.get_rcl_serialized_message ().buffer [i] = point_byte[i];
89
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
88
90
}
89
91
geometry_msgs::msg::Point point;
90
92
static rclcpp::Serialization<geometry_msgs::msg::Point > serializer;
@@ -100,7 +102,9 @@ bool isInLanelet(
100
102
serialized_msg.reserve (message_header_length + pose_byte.size ());
101
103
serialized_msg.get_rcl_serialized_message ().buffer_length = pose_byte.size ();
102
104
for (size_t i = 0 ; i < pose_byte.size (); ++i) {
105
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
103
106
serialized_msg.get_rcl_serialized_message ().buffer [i] = pose_byte[i];
107
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
104
108
}
105
109
geometry_msgs::msg::Pose pose;
106
110
static rclcpp::Serialization<geometry_msgs::msg::Pose> serializer;
@@ -116,7 +120,9 @@ std::vector<double> getClosestCenterPose(
116
120
serialized_point_msg.reserve (message_header_length + search_point_byte.size ());
117
121
serialized_point_msg.get_rcl_serialized_message ().buffer_length = search_point_byte.size ();
118
122
for (size_t i = 0 ; i < search_point_byte.size (); ++i) {
123
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
119
124
serialized_point_msg.get_rcl_serialized_message ().buffer [i] = search_point_byte[i];
125
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
120
126
}
121
127
geometry_msgs::msg::Point search_point;
122
128
static rclcpp::Serialization<geometry_msgs::msg::Point > serializer_point;
@@ -137,7 +143,9 @@ double getLateralDistanceToCenterline(
137
143
serialized_msg.reserve (message_header_length + pose_byte.size ());
138
144
serialized_msg.get_rcl_serialized_message ().buffer_length = pose_byte.size ();
139
145
for (size_t i = 0 ; i < pose_byte.size (); ++i) {
146
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
140
147
serialized_msg.get_rcl_serialized_message ().buffer [i] = pose_byte[i];
148
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
141
149
}
142
150
geometry_msgs::msg::Pose pose;
143
151
static rclcpp::Serialization<geometry_msgs::msg::Pose> serializer;
@@ -153,7 +161,9 @@ double getLateralDistanceToClosestLanelet(
153
161
serialized_msg.reserve (message_header_length + pose_byte.size ());
154
162
serialized_msg.get_rcl_serialized_message ().buffer_length = pose_byte.size ();
155
163
for (size_t i = 0 ; i < pose_byte.size (); ++i) {
164
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
156
165
serialized_msg.get_rcl_serialized_message ().buffer [i] = pose_byte[i];
166
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
157
167
}
158
168
geometry_msgs::msg::Pose pose;
159
169
static rclcpp::Serialization<geometry_msgs::msg::Pose> serializer;
@@ -180,9 +190,8 @@ lanelet::Optional<lanelet::ConstLanelet> getLinkedLanelet(
180
190
if (lanelet::utils::query::getLinkedLanelet (
181
191
parking_space, all_road_lanelets, all_parking_lots, &linked_lanelet)) {
182
192
return linked_lanelet;
183
- } else {
184
- return {};
185
193
}
194
+ return {};
186
195
}
187
196
188
197
lanelet::Optional<lanelet::ConstLanelet> getLinkedLanelet (
@@ -192,9 +201,8 @@ lanelet::Optional<lanelet::ConstLanelet> getLinkedLanelet(
192
201
lanelet::ConstLanelet linked_lanelet;
193
202
if (lanelet::utils::query::getLinkedLanelet (parking_space, lanelet_map_ptr, &linked_lanelet)) {
194
203
return linked_lanelet;
195
- } else {
196
- return {};
197
204
}
205
+ return {};
198
206
}
199
207
200
208
lanelet::Optional<lanelet::ConstPolygon3d> getLinkedParkingLot (
@@ -203,9 +211,8 @@ lanelet::Optional<lanelet::ConstPolygon3d> getLinkedParkingLot(
203
211
lanelet::ConstPolygon3d linked_parking_lot;
204
212
if (lanelet::utils::query::getLinkedParkingLot (lanelet, all_parking_lots, &linked_parking_lot)) {
205
213
return linked_parking_lot;
206
- } else {
207
- return {};
208
214
}
215
+ return {};
209
216
}
210
217
211
218
lanelet::Optional<lanelet::ConstPolygon3d> getLinkedParkingLot (
@@ -215,9 +222,8 @@ lanelet::Optional<lanelet::ConstPolygon3d> getLinkedParkingLot(
215
222
if (lanelet::utils::query::getLinkedParkingLot (
216
223
current_position, all_parking_lots, &linked_parking_lot)) {
217
224
return linked_parking_lot;
218
- } else {
219
- return {};
220
225
}
226
+ return {};
221
227
}
222
228
223
229
lanelet::Optional<lanelet::ConstPolygon3d> getLinkedParkingLot (
@@ -228,9 +234,8 @@ lanelet::Optional<lanelet::ConstPolygon3d> getLinkedParkingLot(
228
234
if (lanelet::utils::query::getLinkedParkingLot (
229
235
parking_space, all_parking_lots, &linked_parking_lot)) {
230
236
return linked_parking_lot;
231
- } else {
232
- return {};
233
237
}
238
+ return {};
234
239
}
235
240
236
241
lanelet::ConstLanelets getLaneletsWithinRange_point (
@@ -241,7 +246,9 @@ lanelet::ConstLanelets getLaneletsWithinRange_point(
241
246
serialized_msg.reserve (message_header_length + point_byte.size ());
242
247
serialized_msg.get_rcl_serialized_message ().buffer_length = point_byte.size ();
243
248
for (size_t i = 0 ; i < point_byte.size (); ++i) {
249
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
244
250
serialized_msg.get_rcl_serialized_message ().buffer [i] = point_byte[i];
251
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
245
252
}
246
253
geometry_msgs::msg::Point point;
247
254
static rclcpp::Serialization<geometry_msgs::msg::Point > serializer;
@@ -258,7 +265,9 @@ lanelet::ConstLanelets getLaneChangeableNeighbors_point(
258
265
serialized_msg.reserve (message_header_length + point_byte.size ());
259
266
serialized_msg.get_rcl_serialized_message ().buffer_length = point_byte.size ();
260
267
for (size_t i = 0 ; i < point_byte.size (); ++i) {
268
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
261
269
serialized_msg.get_rcl_serialized_message ().buffer [i] = point_byte[i];
270
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
262
271
}
263
272
geometry_msgs::msg::Point point;
264
273
static rclcpp::Serialization<geometry_msgs::msg::Point > serializer;
@@ -275,7 +284,9 @@ lanelet::ConstLanelets getAllNeighbors_point(
275
284
serialized_msg.reserve (message_header_length + point_byte.size ());
276
285
serialized_msg.get_rcl_serialized_message ().buffer_length = point_byte.size ();
277
286
for (size_t i = 0 ; i < point_byte.size (); ++i) {
287
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
278
288
serialized_msg.get_rcl_serialized_message ().buffer [i] = point_byte[i];
289
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
279
290
}
280
291
geometry_msgs::msg::Point point;
281
292
static rclcpp::Serialization<geometry_msgs::msg::Point > serializer;
@@ -291,17 +302,18 @@ lanelet::Optional<lanelet::ConstLanelet> getClosestLanelet(
291
302
serialized_msg.reserve (message_header_length + pose_byte.size ());
292
303
serialized_msg.get_rcl_serialized_message ().buffer_length = pose_byte.size ();
293
304
for (size_t i = 0 ; i < pose_byte.size (); ++i) {
305
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
294
306
serialized_msg.get_rcl_serialized_message ().buffer [i] = pose_byte[i];
307
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
295
308
}
296
309
geometry_msgs::msg::Pose pose;
297
310
static rclcpp::Serialization<geometry_msgs::msg::Pose> serializer;
298
311
serializer.deserialize_message (&serialized_msg, &pose);
299
312
lanelet::ConstLanelet closest_lanelet{};
300
313
if (lanelet::utils::query::getClosestLanelet (lanelets, pose, &closest_lanelet)) {
301
314
return closest_lanelet;
302
- } else {
303
- return {};
304
315
}
316
+ return {};
305
317
}
306
318
307
319
lanelet::Optional<lanelet::ConstLanelet> getClosestLaneletWithConstrains (
@@ -314,7 +326,9 @@ lanelet::Optional<lanelet::ConstLanelet> getClosestLaneletWithConstrains(
314
326
serialized_msg.reserve (message_header_length + pose_byte.size ());
315
327
serialized_msg.get_rcl_serialized_message ().buffer_length = pose_byte.size ();
316
328
for (size_t i = 0 ; i < pose_byte.size (); ++i) {
329
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
317
330
serialized_msg.get_rcl_serialized_message ().buffer [i] = pose_byte[i];
331
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
318
332
}
319
333
geometry_msgs::msg::Pose pose;
320
334
static rclcpp::Serialization<geometry_msgs::msg::Pose> serializer;
@@ -323,9 +337,8 @@ lanelet::Optional<lanelet::ConstLanelet> getClosestLaneletWithConstrains(
323
337
if (lanelet::utils::query::getClosestLaneletWithConstrains (
324
338
lanelets, pose, &closest_lanelet, dist_threshold, yaw_threshold)) {
325
339
return closest_lanelet;
326
- } else {
327
- return {};
328
340
}
341
+ return {};
329
342
}
330
343
331
344
lanelet::ConstLanelets getCurrentLanelets_point (
@@ -336,7 +349,9 @@ lanelet::ConstLanelets getCurrentLanelets_point(
336
349
serialized_msg.reserve (message_header_length + point_byte.size ());
337
350
serialized_msg.get_rcl_serialized_message ().buffer_length = point_byte.size ();
338
351
for (size_t i = 0 ; i < point_byte.size (); ++i) {
352
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
339
353
serialized_msg.get_rcl_serialized_message ().buffer [i] = point_byte[i];
354
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
340
355
}
341
356
geometry_msgs::msg::Point point;
342
357
static rclcpp::Serialization<geometry_msgs::msg::Point > serializer;
@@ -354,7 +369,9 @@ lanelet::ConstLanelets getCurrentLanelets_pose(
354
369
serialized_msg.reserve (message_header_length + pose_byte.size ());
355
370
serialized_msg.get_rcl_serialized_message ().buffer_length = pose_byte.size ();
356
371
for (size_t i = 0 ; i < pose_byte.size (); ++i) {
372
+ // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)
357
373
serialized_msg.get_rcl_serialized_message ().buffer [i] = pose_byte[i];
374
+ // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)
358
375
}
359
376
geometry_msgs::msg::Pose pose;
360
377
static rclcpp::Serialization<geometry_msgs::msg::Pose> serializer;
@@ -368,6 +385,7 @@ lanelet::ConstLanelets getCurrentLanelets_pose(
368
385
369
386
// for handling functions with default arguments
370
387
// / utilities.cpp
388
+ // NOLINTBEGIN
371
389
BOOST_PYTHON_FUNCTION_OVERLOADS (
372
390
generateFineCenterline_overload, lanelet::utils::generateFineCenterline, 1 , 2 )
373
391
BOOST_PYTHON_FUNCTION_OVERLOADS(
@@ -387,6 +405,7 @@ BOOST_PYTHON_FUNCTION_OVERLOADS(
387
405
getClosestLaneletWithConstrains_overload, ::getClosestLaneletWithConstrains, 2 , 4 )
388
406
BOOST_PYTHON_FUNCTION_OVERLOADS(
389
407
getPrecedingLaneletSequences_overload, lanelet::utils::query::getPrecedingLaneletSequences, 3 , 4 )
408
+ // NOLINTEND
390
409
391
410
BOOST_PYTHON_MODULE(_lanelet2_extension_python_boost_python_utility)
392
411
{
0 commit comments