38 #ifndef PCL_COMMON_CONCATENATE_H_
39 #define PCL_COMMON_CONCATENATE_H_
45 #ifdef BUILD_Maintainer
47 # if __GNUC__ == 4 && __GNUC_MINOR__ > 3
48 # pragma GCC diagnostic ignored "-Weffc++"
49 # pragma GCC diagnostic ignored "-pedantic"
51 # pragma GCC system_header
53 # elif defined _MSC_VER
54 # pragma warning(push, 1)
63 template<
typename Po
intInT,
typename Po
intOutT>
70 : p1_ (reinterpret_cast<const
PodIn&>(p1)), p2_ (reinterpret_cast<
PodOut&>(p2)) { }
80 POINT_IN_AND_POINT_OUT_HAVE_DIFFERENT_TYPES_FOR_FIELD,
81 (Key, PointInT&, InT, PointOutT&, OutT));
93 #ifdef BUILD_Maintainer
95 # if __GNUC__ == 4 && __GNUC_MINOR__ > 3
96 # pragma GCC diagnostic warning "-Weffc++"
97 # pragma GCC diagnostic warning "-pedantic"
99 # elif defined _MSC_VER
100 # pragma warning(pop)
104 #endif // PCL_COMMON_CONCATENATE_H_