diff --git a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_ftC2.h b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_ftC2.h index 15004133391..e9217633dfa 100644 --- a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_ftC2.h +++ b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_ftC2.h @@ -28,6 +28,8 @@ CGAL_BEGIN_NAMESPACE #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -85,6 +87,8 @@ power_testC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -231,6 +235,8 @@ struct Static_Filtered_power_testC2_12 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -326,6 +332,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -396,6 +404,8 @@ power_testC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -444,6 +454,8 @@ power_testC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -587,6 +599,8 @@ struct Static_Filtered_power_testC2_9 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -670,6 +684,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side diff --git a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_ftC3.h b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_ftC3.h index 566c3c8bfe5..a51010bae56 100644 --- a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_ftC3.h +++ b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_ftC3.h @@ -28,6 +28,8 @@ CGAL_BEGIN_NAMESPACE #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -109,6 +111,8 @@ power_testC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -307,6 +311,8 @@ struct Static_Filtered_power_testC3_20 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -442,6 +448,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -544,6 +552,8 @@ power_testC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -613,6 +623,8 @@ power_testC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -841,6 +853,8 @@ struct Static_Filtered_power_testC3_16 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -961,6 +975,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1052,6 +1068,8 @@ power_testC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1109,6 +1127,8 @@ power_testC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1291,6 +1311,8 @@ struct Static_Filtered_power_testC3_12 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1391,6 +1413,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side diff --git a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_rtH2.h b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_rtH2.h index 6449be7f359..3004a5594b3 100644 --- a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_rtH2.h +++ b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_rtH2.h @@ -28,6 +28,8 @@ CGAL_BEGIN_NAMESPACE #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -97,6 +99,8 @@ power_testH2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -279,6 +283,8 @@ struct Static_Filtered_power_testH2_16 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -394,6 +400,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -480,6 +488,8 @@ power_testH2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -537,6 +547,8 @@ power_testH2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -715,6 +727,8 @@ struct Static_Filtered_power_testH2_12 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -811,6 +825,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side diff --git a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_rtH3.h b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_rtH3.h index c319b29c8a9..12c59be26a4 100644 --- a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_rtH3.h +++ b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/Regular_triangulation_rtH3.h @@ -28,6 +28,8 @@ CGAL_BEGIN_NAMESPACE #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -124,6 +126,8 @@ power_testH3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -373,6 +377,8 @@ struct Static_Filtered_power_testH3_25 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -533,6 +539,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -655,6 +663,8 @@ power_testH3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -736,6 +746,8 @@ power_testH3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -896,6 +908,8 @@ struct Static_Filtered_power_testH3_20 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1030,6 +1044,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1131,6 +1147,8 @@ power_testH3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1197,6 +1215,8 @@ power_testH3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1330,6 +1350,8 @@ struct Static_Filtered_power_testH3_15 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side @@ -1439,6 +1461,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* */ Oriented_side diff --git a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/in_smallest_orthogonalcircle_ftC2.h b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/in_smallest_orthogonalcircle_ftC2.h index cf4a136ecb0..8e25ad15985 100644 --- a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/in_smallest_orthogonalcircle_ftC2.h +++ b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/in_smallest_orthogonalcircle_ftC2.h @@ -28,6 +28,8 @@ CGAL_BEGIN_NAMESPACE #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_MEDIUM_INLINE */ Oriented_side @@ -76,6 +78,8 @@ in_smallest_orthogonalcircleC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_MEDIUM_INLINE */ Oriented_side @@ -191,6 +195,8 @@ struct Static_Filtered_in_smallest_orthogonalcircleC2_9 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_MEDIUM_INLINE */ Oriented_side @@ -271,6 +277,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_MEDIUM_INLINE */ Oriented_side diff --git a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/kernel_ftC2.h b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/kernel_ftC2.h index bf41bc71cf2..851488f9e24 100644 --- a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/kernel_ftC2.h +++ b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/kernel_ftC2.h @@ -28,6 +28,8 @@ CGAL_BEGIN_NAMESPACE #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -67,6 +69,8 @@ equal_lineC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -191,6 +195,8 @@ struct Static_Filtered_equal_lineC2_6 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -262,6 +268,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -314,6 +322,8 @@ equal_lineC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -356,6 +366,8 @@ compare_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -461,6 +473,8 @@ struct Static_Filtered_compare_xC2_7 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -532,6 +546,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -583,6 +599,8 @@ compare_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -640,6 +658,8 @@ compare_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -776,6 +796,8 @@ struct Static_Filtered_compare_xC2_12 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -873,6 +895,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -945,6 +969,8 @@ compare_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -981,6 +1007,8 @@ compare_y_at_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -1070,6 +1098,8 @@ struct Static_Filtered_compare_y_at_xC2_5 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -1131,6 +1161,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -1174,6 +1206,8 @@ compare_y_at_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -1216,6 +1250,8 @@ compare_y_at_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -1321,6 +1357,8 @@ struct Static_Filtered_compare_y_at_xC2_7 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -1393,6 +1431,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -1445,6 +1485,8 @@ compare_y_at_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Comparison_result @@ -1493,6 +1535,8 @@ compare_y_at_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Comparison_result @@ -1610,6 +1654,8 @@ struct Static_Filtered_compare_y_at_xC2_9 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Comparison_result @@ -1692,6 +1738,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Comparison_result @@ -1752,6 +1800,8 @@ compare_y_at_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Comparison_result @@ -1809,6 +1859,8 @@ compare_y_at_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Comparison_result @@ -1949,6 +2001,8 @@ struct Static_Filtered_compare_y_at_xC2_12 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Comparison_result @@ -2047,6 +2101,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Comparison_result @@ -2120,6 +2176,8 @@ compare_y_at_xC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -2153,6 +2211,8 @@ equal_directionC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -2249,6 +2309,8 @@ struct Static_Filtered_equal_directionC2_4 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -2308,6 +2370,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -2350,6 +2414,8 @@ equal_directionC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -2383,6 +2449,8 @@ compare_deltax_deltayC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -2459,6 +2527,8 @@ struct Static_Filtered_compare_deltax_deltayC2_4 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -2514,6 +2584,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -2552,6 +2624,8 @@ compare_deltax_deltayC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -2585,6 +2659,8 @@ compare_lexicographically_xyC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -2667,6 +2743,8 @@ struct Static_Filtered_compare_lexicographically_xyC2_4 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -2723,6 +2801,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -2762,6 +2842,8 @@ compare_lexicographically_xyC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Orientation @@ -2801,6 +2883,8 @@ orientationC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Orientation @@ -2889,6 +2973,8 @@ struct Static_Filtered_orientationC2_6 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Orientation @@ -2954,6 +3040,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Orientation @@ -3000,6 +3088,8 @@ orientationC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -3045,6 +3135,8 @@ side_of_oriented_circleC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -3177,6 +3269,8 @@ struct Static_Filtered_side_of_oriented_circleC2_8 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -3252,6 +3346,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -3306,6 +3402,8 @@ side_of_oriented_circleC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Bounded_side @@ -3351,6 +3449,8 @@ side_of_bounded_circleC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Bounded_side @@ -3457,6 +3557,8 @@ struct Static_Filtered_side_of_bounded_circleC2_8 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Bounded_side @@ -3533,6 +3635,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Bounded_side @@ -3588,6 +3692,8 @@ side_of_bounded_circleC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -3627,6 +3733,8 @@ cmp_dist_to_pointC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -3715,6 +3823,8 @@ struct Static_Filtered_cmp_dist_to_pointC2_6 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -3780,6 +3890,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -3826,6 +3938,8 @@ cmp_dist_to_pointC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -3865,6 +3979,8 @@ cmp_signed_dist_to_directionC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -3953,6 +4069,8 @@ struct Static_Filtered_cmp_signed_dist_to_directionC2_6 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -4018,6 +4136,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -4064,6 +4184,8 @@ cmp_signed_dist_to_directionC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -4109,6 +4231,8 @@ cmp_signed_dist_to_lineC2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -4207,6 +4331,8 @@ struct Static_Filtered_cmp_signed_dist_to_lineC2_8 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result @@ -4282,6 +4408,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Comparison_result diff --git a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/kernel_ftC3.h b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/kernel_ftC3.h index 1458aed12bd..4d2c39a695f 100644 --- a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/kernel_ftC3.h +++ b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/kernel_ftC3.h @@ -28,6 +28,8 @@ CGAL_BEGIN_NAMESPACE #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -76,6 +78,8 @@ collinearC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -203,6 +207,8 @@ struct Static_Filtered_collinearC3_9 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -285,6 +291,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -345,6 +353,8 @@ collinearC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Orientation @@ -402,6 +412,8 @@ orientationC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Orientation @@ -522,6 +534,8 @@ struct Static_Filtered_orientationC3_12 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Orientation @@ -617,6 +631,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Orientation @@ -687,6 +703,8 @@ orientationC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -726,6 +744,8 @@ equal_directionC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -854,6 +874,8 @@ struct Static_Filtered_equal_directionC3_6 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -927,6 +949,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -981,6 +1005,8 @@ equal_directionC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -1023,6 +1049,8 @@ side_of_oriented_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -1114,6 +1142,8 @@ struct Static_Filtered_side_of_oriented_planeC3_7 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -1184,6 +1214,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -1234,6 +1266,8 @@ side_of_oriented_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -1300,6 +1334,8 @@ side_of_oriented_sphereC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -1469,6 +1505,8 @@ struct Static_Filtered_side_of_oriented_sphereC3_15 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -1579,6 +1617,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Oriented_side @@ -1661,6 +1701,8 @@ side_of_oriented_sphereC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Bounded_side @@ -1727,6 +1769,8 @@ side_of_bounded_sphereC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Bounded_side @@ -1880,6 +1924,8 @@ struct Static_Filtered_side_of_bounded_sphereC3_15 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Bounded_side @@ -1991,6 +2037,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Bounded_side @@ -2074,6 +2122,8 @@ side_of_bounded_sphereC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_INLINE */ Comparison_result @@ -2122,6 +2172,8 @@ cmp_dist_to_pointC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_INLINE */ Comparison_result @@ -2225,6 +2277,8 @@ struct Static_Filtered_cmp_dist_to_pointC3_9 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_INLINE */ Comparison_result @@ -2305,6 +2359,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_INLINE */ Comparison_result @@ -2363,6 +2419,8 @@ cmp_dist_to_pointC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -2414,6 +2472,8 @@ cmp_signed_dist_to_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -2522,6 +2582,8 @@ struct Static_Filtered_cmp_signed_dist_to_planeC3_10 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -2607,6 +2669,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -2669,6 +2733,8 @@ cmp_signed_dist_to_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -2735,6 +2801,8 @@ cmp_signed_dist_to_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -2874,6 +2942,8 @@ struct Static_Filtered_cmp_signed_dist_to_planeC3_15 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -2984,6 +3054,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ Comparison_result @@ -3066,6 +3138,8 @@ cmp_signed_dist_to_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -3132,6 +3206,8 @@ has_larger_signed_dist_to_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -3265,6 +3341,8 @@ struct Static_Filtered_has_larger_signed_dist_to_planeC3_15 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -3375,6 +3453,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -3457,6 +3537,8 @@ has_larger_signed_dist_to_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -3523,6 +3605,8 @@ has_smaller_signed_dist_to_planeC3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -3656,6 +3740,8 @@ struct Static_Filtered_has_smaller_signed_dist_to_planeC3_15 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool @@ -3766,6 +3852,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_MEDIUM_INLINE */ bool diff --git a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/sign_of_determinant.h b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/sign_of_determinant.h index 41d698264f6..7f18ba17e39 100644 --- a/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/sign_of_determinant.h +++ b/Packages/Interval_arithmetic/include/CGAL/Arithmetic_filter/predicates/sign_of_determinant.h @@ -28,6 +28,8 @@ CGAL_BEGIN_NAMESPACE #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -61,6 +63,8 @@ sign_of_determinant2x2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -133,6 +137,8 @@ struct Static_Filtered_sign_of_determinant2x2_4 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -188,6 +194,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -226,6 +234,8 @@ sign_of_determinant2x2( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -274,6 +284,8 @@ sign_of_determinant3x3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -379,6 +391,8 @@ struct Static_Filtered_sign_of_determinant3x3_9 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -459,6 +473,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -517,6 +533,8 @@ sign_of_determinant3x3( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -586,6 +604,8 @@ sign_of_determinant4x4( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -728,6 +748,8 @@ struct Static_Filtered_sign_of_determinant4x4_16 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -843,6 +865,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* inline */ Sign @@ -929,6 +953,8 @@ sign_of_determinant4x4( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Sign @@ -1025,6 +1051,8 @@ sign_of_determinant5x5( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Sign @@ -1214,6 +1242,8 @@ struct Static_Filtered_sign_of_determinant5x5_25 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Sign @@ -1374,6 +1404,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Sign @@ -1496,6 +1528,8 @@ sign_of_determinant5x5( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Sign @@ -1625,6 +1659,8 @@ sign_of_determinant6x6( #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Sign @@ -1871,6 +1907,8 @@ struct Static_Filtered_sign_of_determinant6x6_36 #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Sign @@ -2086,6 +2124,8 @@ re_adjust: #ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* CGAL_KERNEL_LARGE_INLINE */ Sign diff --git a/Packages/Interval_arithmetic/scripts/filtered_predicates_generator.pl b/Packages/Interval_arithmetic/scripts/filtered_predicates_generator.pl index 0399ec6ff82..5a38ca8e363 100755 --- a/Packages/Interval_arithmetic/scripts/filtered_predicates_generator.pl +++ b/Packages/Interval_arithmetic/scripts/filtered_predicates_generator.pl @@ -123,6 +123,8 @@ sub print_dynamic { print FO "#ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* $inline */ $ret_type @@ -239,6 +241,8 @@ sub print_static { print FO "#ifndef CGAL_CFG_MATCHING_BUG_2 template < class CGAL_IA_CT, class CGAL_IA_ET, class CGAL_IA_CACHE > +#else +template <> #endif /* $inline */ $ret_type