Skip to content

Commit 07daf8e

Browse files
committed
flanncpp: fix C headers for pre-C++11 compilers
1 parent 9125fd1 commit 07daf8e

File tree

1 file changed

+45
-45
lines changed

1 file changed

+45
-45
lines changed

src/cpp/flann/flann.cpp

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -313,29 +313,29 @@ template <typename T>
313313
int _flann_add_points(flann_index_t index_ptr, T* points, int rows, int columns,
314314
float rebuild_threshold) {
315315
if (flann_distance_type==FLANN_DIST_EUCLIDEAN) {
316-
return __flann_add_points<L2<T>>(index_ptr, points, rows, columns, rebuild_threshold);
316+
return __flann_add_points<L2<T> >(index_ptr, points, rows, columns, rebuild_threshold);
317317
}
318318
else if (flann_distance_type==FLANN_DIST_MANHATTAN) {
319-
return __flann_add_points<L1<T>>(index_ptr, points, rows, columns, rebuild_threshold);
319+
return __flann_add_points<L1<T> >(index_ptr, points, rows, columns, rebuild_threshold);
320320
}
321321
else if (flann_distance_type==FLANN_DIST_MINKOWSKI) {
322-
return __flann_add_points<MinkowskiDistance<T>>(index_ptr, points, rows, columns, rebuild_threshold);
322+
return __flann_add_points<MinkowskiDistance<T> >(index_ptr, points, rows, columns, rebuild_threshold);
323323
}
324324
else if (flann_distance_type==FLANN_DIST_HIST_INTERSECT) {
325-
return __flann_add_points<HistIntersectionDistance<T>>(index_ptr, points, rows, columns, rebuild_threshold);
325+
return __flann_add_points<HistIntersectionDistance<T> >(index_ptr, points, rows, columns, rebuild_threshold);
326326
}
327327
else if (flann_distance_type==FLANN_DIST_HELLINGER) {
328-
return __flann_add_points<HellingerDistance<T>>(index_ptr, points, rows, columns, rebuild_threshold);
328+
return __flann_add_points<HellingerDistance<T> >(index_ptr, points, rows, columns, rebuild_threshold);
329329
}
330330
else if (flann_distance_type==FLANN_DIST_CHI_SQUARE) {
331-
return __flann_add_points<ChiSquareDistance<T>>(index_ptr, points, rows, columns, rebuild_threshold);
331+
return __flann_add_points<ChiSquareDistance<T> >(index_ptr, points, rows, columns, rebuild_threshold);
332332
}
333333
else if (flann_distance_type==FLANN_DIST_KULLBACK_LEIBLER) {
334-
return __flann_add_points<KL_Divergence<T>>(index_ptr, points, rows, columns, rebuild_threshold);
334+
return __flann_add_points<KL_Divergence<T> >(index_ptr, points, rows, columns, rebuild_threshold);
335335
}
336336
else {
337337
Logger::error( "Distance type unsupported in the C bindings, use the C++ bindings instead\n");
338-
return NULL;
338+
return 0;
339339
}
340340
}
341341

@@ -386,29 +386,29 @@ int __flann_remove_point(flann_index_t index_ptr, unsigned int point_id_uint) {
386386
template <typename T>
387387
int _flann_remove_point(flann_index_t index_ptr, unsigned int point_id) {
388388
if (flann_distance_type==FLANN_DIST_EUCLIDEAN) {
389-
return __flann_remove_point<L2<T>>(index_ptr, point_id);
389+
return __flann_remove_point<L2<T> >(index_ptr, point_id);
390390
}
391391
else if (flann_distance_type==FLANN_DIST_MANHATTAN) {
392-
return __flann_remove_point<L1<T>>(index_ptr, point_id);
392+
return __flann_remove_point<L1<T> >(index_ptr, point_id);
393393
}
394394
else if (flann_distance_type==FLANN_DIST_MINKOWSKI) {
395-
return __flann_remove_point<MinkowskiDistance<T>>(index_ptr, point_id);
395+
return __flann_remove_point<MinkowskiDistance<T> >(index_ptr, point_id);
396396
}
397397
else if (flann_distance_type==FLANN_DIST_HIST_INTERSECT) {
398-
return __flann_remove_point<HistIntersectionDistance<T>>(index_ptr, point_id);
398+
return __flann_remove_point<HistIntersectionDistance<T> >(index_ptr, point_id);
399399
}
400400
else if (flann_distance_type==FLANN_DIST_HELLINGER) {
401-
return __flann_remove_point<HellingerDistance<T>>(index_ptr, point_id);
401+
return __flann_remove_point<HellingerDistance<T> >(index_ptr, point_id);
402402
}
403403
else if (flann_distance_type==FLANN_DIST_CHI_SQUARE) {
404-
return __flann_remove_point<ChiSquareDistance<T>>(index_ptr, point_id);
404+
return __flann_remove_point<ChiSquareDistance<T> >(index_ptr, point_id);
405405
}
406406
else if (flann_distance_type==FLANN_DIST_KULLBACK_LEIBLER) {
407-
return __flann_remove_point<KL_Divergence<T>>(index_ptr, point_id);
407+
return __flann_remove_point<KL_Divergence<T> >(index_ptr, point_id);
408408
}
409409
else {
410410
Logger::error( "Distance type unsupported in the C bindings, use the C++ bindings instead\n");
411-
return NULL;
411+
return 0;
412412
}
413413
}
414414

@@ -458,25 +458,25 @@ typename Distance::ElementType* __flann_get_point(flann_index_t index_ptr,
458458
template <typename T>
459459
T* _flann_get_point(flann_index_t index_ptr, unsigned int point_id) {
460460
if (flann_distance_type==FLANN_DIST_EUCLIDEAN) {
461-
return __flann_get_point<L2<T>>(index_ptr, point_id);
461+
return __flann_get_point<L2<T> >(index_ptr, point_id);
462462
}
463463
else if (flann_distance_type==FLANN_DIST_MANHATTAN) {
464-
return __flann_get_point<L1<T>>(index_ptr, point_id);
464+
return __flann_get_point<L1<T> >(index_ptr, point_id);
465465
}
466466
else if (flann_distance_type==FLANN_DIST_MINKOWSKI) {
467-
return __flann_get_point<MinkowskiDistance<T>>(index_ptr, point_id);
467+
return __flann_get_point<MinkowskiDistance<T> >(index_ptr, point_id);
468468
}
469469
else if (flann_distance_type==FLANN_DIST_HIST_INTERSECT) {
470-
return __flann_get_point<HistIntersectionDistance<T>>(index_ptr, point_id);
470+
return __flann_get_point<HistIntersectionDistance<T> >(index_ptr, point_id);
471471
}
472472
else if (flann_distance_type==FLANN_DIST_HELLINGER) {
473-
return __flann_get_point<HellingerDistance<T>>(index_ptr, point_id);
473+
return __flann_get_point<HellingerDistance<T> >(index_ptr, point_id);
474474
}
475475
else if (flann_distance_type==FLANN_DIST_CHI_SQUARE) {
476-
return __flann_get_point<ChiSquareDistance<T>>(index_ptr, point_id);
476+
return __flann_get_point<ChiSquareDistance<T> >(index_ptr, point_id);
477477
}
478478
else if (flann_distance_type==FLANN_DIST_KULLBACK_LEIBLER) {
479-
return __flann_get_point<KL_Divergence<T>>(index_ptr, point_id);
479+
return __flann_get_point<KL_Divergence<T> >(index_ptr, point_id);
480480
}
481481
else {
482482
Logger::error( "Distance type unsupported in the C bindings, use the C++ bindings instead\n");
@@ -528,25 +528,25 @@ unsigned int __flann_veclen(flann_index_t index_ptr) {
528528
template <typename T>
529529
unsigned int _flann_veclen(flann_index_t index_ptr) {
530530
if (flann_distance_type==FLANN_DIST_EUCLIDEAN) {
531-
return __flann_veclen<L2<T>>(index_ptr);
531+
return __flann_veclen<L2<T> >(index_ptr);
532532
}
533533
else if (flann_distance_type==FLANN_DIST_MANHATTAN) {
534-
return __flann_veclen<L1<T>>(index_ptr);
534+
return __flann_veclen<L1<T> >(index_ptr);
535535
}
536536
else if (flann_distance_type==FLANN_DIST_MINKOWSKI) {
537-
return __flann_veclen<MinkowskiDistance<T>>(index_ptr);
537+
return __flann_veclen<MinkowskiDistance<T> >(index_ptr);
538538
}
539539
else if (flann_distance_type==FLANN_DIST_HIST_INTERSECT) {
540-
return __flann_veclen<HistIntersectionDistance<T>>(index_ptr);
540+
return __flann_veclen<HistIntersectionDistance<T> >(index_ptr);
541541
}
542542
else if (flann_distance_type==FLANN_DIST_HELLINGER) {
543-
return __flann_veclen<HellingerDistance<T>>(index_ptr);
543+
return __flann_veclen<HellingerDistance<T> >(index_ptr);
544544
}
545545
else if (flann_distance_type==FLANN_DIST_CHI_SQUARE) {
546-
return __flann_veclen<ChiSquareDistance<T>>(index_ptr);
546+
return __flann_veclen<ChiSquareDistance<T> >(index_ptr);
547547
}
548548
else if (flann_distance_type==FLANN_DIST_KULLBACK_LEIBLER) {
549-
return __flann_veclen<KL_Divergence<T>>(index_ptr);
549+
return __flann_veclen<KL_Divergence<T> >(index_ptr);
550550
}
551551
else {
552552
Logger::error( "Distance type unsupported in the C bindings, use the C++ bindings instead\n");
@@ -598,25 +598,25 @@ unsigned int __flann_size(flann_index_t index_ptr) {
598598
template <typename T>
599599
unsigned int _flann_size(flann_index_t index_ptr) {
600600
if (flann_distance_type==FLANN_DIST_EUCLIDEAN) {
601-
return __flann_size<L2<T>>(index_ptr);
601+
return __flann_size<L2<T> >(index_ptr);
602602
}
603603
else if (flann_distance_type==FLANN_DIST_MANHATTAN) {
604-
return __flann_size<L1<T>>(index_ptr);
604+
return __flann_size<L1<T> >(index_ptr);
605605
}
606606
else if (flann_distance_type==FLANN_DIST_MINKOWSKI) {
607-
return __flann_size<MinkowskiDistance<T>>(index_ptr);
607+
return __flann_size<MinkowskiDistance<T> >(index_ptr);
608608
}
609609
else if (flann_distance_type==FLANN_DIST_HIST_INTERSECT) {
610-
return __flann_size<HistIntersectionDistance<T>>(index_ptr);
610+
return __flann_size<HistIntersectionDistance<T> >(index_ptr);
611611
}
612612
else if (flann_distance_type==FLANN_DIST_HELLINGER) {
613-
return __flann_size<HellingerDistance<T>>(index_ptr);
613+
return __flann_size<HellingerDistance<T> >(index_ptr);
614614
}
615615
else if (flann_distance_type==FLANN_DIST_CHI_SQUARE) {
616-
return __flann_size<ChiSquareDistance<T>>(index_ptr);
616+
return __flann_size<ChiSquareDistance<T> >(index_ptr);
617617
}
618618
else if (flann_distance_type==FLANN_DIST_KULLBACK_LEIBLER) {
619-
return __flann_size<KL_Divergence<T>>(index_ptr);
619+
return __flann_size<KL_Divergence<T> >(index_ptr);
620620
}
621621
else {
622622
Logger::error( "Distance type unsupported in the C bindings, use the C++ bindings instead\n");
@@ -668,29 +668,29 @@ int __flann_used_memory(flann_index_t index_ptr) {
668668
template <typename T>
669669
int _flann_used_memory(flann_index_t index_ptr) {
670670
if (flann_distance_type==FLANN_DIST_EUCLIDEAN) {
671-
return __flann_used_memory<L2<T>>(index_ptr);
671+
return __flann_used_memory<L2<T> >(index_ptr);
672672
}
673673
else if (flann_distance_type==FLANN_DIST_MANHATTAN) {
674-
return __flann_used_memory<L1<T>>(index_ptr);
674+
return __flann_used_memory<L1<T> >(index_ptr);
675675
}
676676
else if (flann_distance_type==FLANN_DIST_MINKOWSKI) {
677-
return __flann_used_memory<MinkowskiDistance<T>>(index_ptr);
677+
return __flann_used_memory<MinkowskiDistance<T> >(index_ptr);
678678
}
679679
else if (flann_distance_type==FLANN_DIST_HIST_INTERSECT) {
680-
return __flann_used_memory<HistIntersectionDistance<T>>(index_ptr);
680+
return __flann_used_memory<HistIntersectionDistance<T> >(index_ptr);
681681
}
682682
else if (flann_distance_type==FLANN_DIST_HELLINGER) {
683-
return __flann_used_memory<HellingerDistance<T>>(index_ptr);
683+
return __flann_used_memory<HellingerDistance<T> >(index_ptr);
684684
}
685685
else if (flann_distance_type==FLANN_DIST_CHI_SQUARE) {
686-
return __flann_used_memory<ChiSquareDistance<T>>(index_ptr);
686+
return __flann_used_memory<ChiSquareDistance<T> >(index_ptr);
687687
}
688688
else if (flann_distance_type==FLANN_DIST_KULLBACK_LEIBLER) {
689-
return __flann_used_memory<KL_Divergence<T>>(index_ptr);
689+
return __flann_used_memory<KL_Divergence<T> >(index_ptr);
690690
}
691691
else {
692692
Logger::error( "Distance type unsupported in the C bindings, use the C++ bindings instead\n");
693-
return NULL;
693+
return 0;
694694
}
695695
}
696696

0 commit comments

Comments
 (0)