robotpkg/wip/ros-perception-pcl bulk build results

Log for ros-perception-pcl-1.7.0r2 on Ubuntu-22.04-x86_64: bulk.log (Back)

=> Checking for clear installation ===> Installing bootstrap dependencies for ros-perception-pcl-1.7.0r2 => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/digest-20080510.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/tnftp-20151004~ssl.tgz ===> Checking bootstrap dependencies for ros-perception-pcl-1.7.0r2 => Required robotpkg package digest>=20080510: digest-20080510 found => Required robotpkg package tnftp>=20130505~ssl: tnftp-20151004~ssl found => Required system package gnupg>=1: gnupg-2.2.27 found => Required system package gzip: gzip-1.10 found => Required system package pax and tar archivers: pax found => Required system package pkg_install>=20110805.12: pkg_install-20211115.3 found => Required system package pkgrepo2deb>=1.9: pkgrepo2deb-1.13 found ===> Done bootstrap-depends for ros-perception-pcl-1.7.0r2 ===> Installing full dependencies for ros-perception-pcl-1.7.0r2 => Dependency digest-20080510 already installed => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/py310-catkin-pkg-1.0.0.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/py310-ros-catkin-0.7.29.tgz To use ros, the following environment variables must contain those values: ROS_MASTER_URI http://localhost:11311 ROS_PACKAGE_PATH /opt/openrobots/share PYTHONPATH /opt/openrobots/lib/python3.10/site-packages PATH /opt/openrobots/bin As an alternative to the above configuration, commands can be executed by using the `env.sh' wrapper. For instance, roscore can be started like so: /opt/openrobots/etc/ros/env.sh roscore In Bourne shell scripts, the following file can be sourced instead: /opt/openrobots/etc/ros/setup.sh => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-cmake-modules-0.4.1.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-comm-1.16.0r1.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-dynamic-reconfigure-1.7.3.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-geometry-1.13.2.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-22.04-x86_64/All/ros-nodelet-core-1.9.16.tgz => Installing /opt/robotpkg/var/lib/robotpkg/wip/packages/bsd/Ubuntu-22.04-x86_64/All/ros-pcl-msgs-0.2.0.tgz => Dependency tnftp-20151004~ssl already installed ===> Checking build options for ros-perception-pcl-1.7.0r2 => Building with no option. ===> Checking alternatives for ros-perception-pcl-1.7.0r2 => Use the GNU C++ compiler: c++-compiler provided by g++>=3 => Use the GNU C compiler: c-compiler provided by gcc>=3 => Use python-3.10: python>=2.5 provided by python310>=3.10<3.11 ===> Checking dependencies for ros-perception-pcl-1.7.0r2 => Required system package boost-headers>=1.60: boost-headers-1.74 found => Required system package cmake>=2.8.3: cmake-3.22.1 found => Required system package eigen3>=3.0.0: eigen3-3.4.0 found => Required system package g++>=3: g++-11 found => Required system package gcc>=3: gcc-11 found => Required system package libpcl>=1: libpcl-1.12.1 found => Required system package libstdc++: libstdc++ found => Required system package pkg-config>=0.22: pkg-config-0.29.2 found => Required system package py310-empy>=3: py310-empy-3.3.4 found => Required system package py310-nose>=0.10: py310-nose-1.3.7 found => Required system package py310-pyparsing: py310-pyparsing found => Required system package python310>=3.10<3.11: python310-3.10.12 found => Required robotpkg package py310-catkin-pkg>=0.2: py310-catkin-pkg-1.0.0 found => Required robotpkg package py310-ros-catkin>=0.7: py310-ros-catkin-0.7.29 found => Required robotpkg package ros-cmake-modules>=0.3: ros-cmake-modules-0.4.1 found => Required robotpkg package ros-comm>=1.13: ros-comm-1.16.0r1 found => Required robotpkg package ros-dynamic-reconfigure>=1.5.32: ros-dynamic-reconfigure-1.7.3 found => Required robotpkg package ros-geometry>=1.11: ros-geometry-1.13.2 found => Required robotpkg package ros-nodelet-core>=1.9: ros-nodelet-core-1.9.16 found => Required robotpkg package ros-pcl-msgs>=0.2.0: ros-pcl-msgs-0.2.0 found ===> Done depends for ros-perception-pcl-1.7.0r2 ===> Extracting for ros-perception-pcl-1.7.0r2 => SHA1 checksums OK => RMD160 checksums OK ===> Configuring for ros-perception-pcl-1.7.0r2 CMake Deprecation Warning at perception_pcl/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. CMake Deprecation Warning at pcl_conversions/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. ** WARNING ** io features related to pcap will be disabled ** WARNING ** io features related to png will be disabled CMake Deprecation Warning at pcl_ros/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. CMake Warning at /opt/openrobots/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message): The FindEigen.cmake Module in the cmake_modules package is deprecated. Please use the FindEigen3.cmake Module provided with Eigen. Change instances of find_package(Eigen) to find_package(Eigen3). Check the FindEigen3.cmake Module for the resulting CMake variable names. Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:146 (find_package) /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:299 (find_eigen) /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:543 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) ** WARNING ** io features related to pcap will be disabled CMake Warning at /opt/openrobots/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message): The FindEigen.cmake Module in the cmake_modules package is deprecated. Please use the FindEigen3.cmake Module provided with Eigen. Change instances of find_package(Eigen) to find_package(Eigen3). Check the FindEigen3.cmake Module for the resulting CMake variable names. Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:146 (find_package) /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:299 (find_eigen) /usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake:543 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) ===> Building for ros-perception-pcl-1.7.0r2 In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/io/io.h:41:22: error: expected constructor, destructor, or type conversion before '(' token 41 | PCL_DEPRECATED_HEADER(1, 15, "Please include pcl/common/io.h directly.") | ^ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:227:27: error: 'size_t' has not been declared 227 | template | ^~~~~~ /usr/include/c++/11/type_traits:431:26: error: 'std::size_t' has not been declared 431 | template | ^~~ /usr/include/c++/11/type_traits:432:25: error: '_Size' was not declared in this scope 432 | struct is_array<_Tp[_Size]> | ^~~~~ /usr/include/c++/11/type_traits:432:31: error: template argument 1 is invalid 432 | struct is_array<_Tp[_Size]> | ^ /usr/include/c++/11/type_traits:537:42: error: 'nullptr_t' is not a member of 'std' 537 | struct __is_null_pointer_helper | ^~~~~~~~~ /usr/include/c++/11/type_traits:537:51: error: template argument 1 is invalid 537 | struct __is_null_pointer_helper | ^ /usr/include/c++/11/type_traits:1361:37: error: 'size_t' is not a member of 'std' 1361 | : public integral_constant | ^~~~~~ /usr/include/c++/11/type_traits:1361:57: error: template argument 1 is invalid 1361 | : public integral_constant | ^ /usr/include/c++/11/type_traits:1361:57: note: invalid template non-type parameter /usr/include/c++/11/type_traits:1370:37: error: 'size_t' is not a member of 'std' 1370 | : public integral_constant { }; | ^~~~~~ /usr/include/c++/11/type_traits:1370:46: error: template argument 1 is invalid 1370 | : public integral_constant { }; | ^ /usr/include/c++/11/type_traits:1370:46: note: invalid template non-type parameter /usr/include/c++/11/type_traits:1372:26: error: 'std::size_t' has not been declared 1372 | template | ^~~ /usr/include/c++/11/type_traits:1373:21: error: '_Size' was not declared in this scope 1373 | struct rank<_Tp[_Size]> | ^~~~~ /usr/include/c++/11/type_traits:1373:27: error: template argument 1 is invalid 1373 | struct rank<_Tp[_Size]> | ^ /usr/include/c++/11/type_traits:1374:37: error: 'size_t' is not a member of 'std' 1374 | : public integral_constant::value> { }; | ^~~~~~ /usr/include/c++/11/type_traits:1374:65: error: template argument 1 is invalid 1374 | : public integral_constant::value> { }; | ^ /usr/include/c++/11/type_traits:1374:65: note: invalid template non-type parameter /usr/include/c++/11/type_traits:1378:37: error: 'size_t' is not a member of 'std' 1378 | : public integral_constant::value> { }; | ^~~~~~ /usr/include/c++/11/type_traits:1378:65: error: template argument 1 is invalid 1378 | : public integral_constant::value> { }; | ^ /usr/include/c++/11/type_traits:1378:65: note: invalid template non-type parameter /usr/include/c++/11/type_traits:1383:37: error: 'size_t' is not a member of 'std' 1383 | : public integral_constant { }; | ^~~~~~ /usr/include/c++/11/type_traits:1383:46: error: template argument 1 is invalid 1383 | : public integral_constant { }; | ^ /usr/include/c++/11/type_traits:1383:46: note: invalid template non-type parameter /usr/include/c++/11/type_traits:1385:42: error: 'std::size_t' has not been declared 1385 | template | ^~~ /usr/include/c++/11/type_traits:1386:23: error: '_Size' was not declared in this scope 1386 | struct extent<_Tp[_Size], _Uint> | ^~~~~ /usr/include/c++/11/type_traits:1386:36: error: template argument 1 is invalid 1386 | struct extent<_Tp[_Size], _Uint> | ^ /usr/include/c++/11/type_traits:1387:37: error: 'size_t' is not a member of 'std' 1387 | : public integral_constant::value> | ^ /usr/include/c++/11/type_traits:1389:77: note: invalid template non-type parameter /usr/include/c++/11/type_traits:1394:37: error: 'size_t' is not a member of 'std' 1394 | : public integral_constant::value> | ^ /usr/include/c++/11/type_traits:1396:73: note: invalid template non-type parameter /usr/include/c++/11/type_traits:1759:26: error: 'size_t' does not name a type 1759 | { static constexpr size_t __size = sizeof(_Tp); }; | ^~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1:1: note: 'size_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | // C++11 -*- C++ -*- In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1761:14: error: 'size_t' has not been declared 1761 | template | ^~~~~~ /usr/include/c++/11/type_traits:1761:48: error: '_Sz' was not declared in this scope 1761 | template | ^~~ /usr/include/c++/11/type_traits:1762:14: error: no default argument for '_Tp' 1762 | struct __select; | ^~~~~~~~ /usr/include/c++/11/type_traits:1764:14: error: 'size_t' has not been declared 1764 | template | ^~~~~~ /usr/include/c++/11/type_traits:1765:23: error: '_Sz' was not declared in this scope 1765 | struct __select<_Sz, _List<_Uint, _UInts...>, true> | ^~~ /usr/include/c++/11/type_traits:1765:57: error: template argument 1 is invalid 1765 | struct __select<_Sz, _List<_Uint, _UInts...>, true> | ^ /usr/include/c++/11/type_traits:1768:14: error: 'size_t' has not been declared 1768 | template | ^~~~~~ /usr/include/c++/11/type_traits:1769:23: error: '_Sz' was not declared in this scope 1769 | struct __select<_Sz, _List<_Uint, _UInts...>, false> | ^~~ /usr/include/c++/11/type_traits:1769:58: error: template argument 1 is invalid 1769 | struct __select<_Sz, _List<_Uint, _UInts...>, false> | ^ /usr/include/c++/11/type_traits:1770:18: error: '_Sz' was not declared in this scope 1770 | : __select<_Sz, _List<_UInts...>> | ^~~ /usr/include/c++/11/type_traits:1770:38: error: template argument 1 is invalid 1770 | : __select<_Sz, _List<_UInts...>> | ^~ /usr/include/c++/11/type_traits:1761:60: error: '__size' is not a member of 'std::__make_unsigned_selector_base::_List' 1761 | template | ^~~~~~ /usr/include/c++/11/type_traits:1783:68: error: template argument 3 is invalid 1783 | using __unsigned_type = typename __select::__type; | ^ /usr/include/c++/11/type_traits:1787:47: error: '__unsigned_type' was not declared in this scope 1787 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1787:62: error: template argument 2 is invalid 1787 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type; | ^ /usr/include/c++/11/type_traits:1799:68: error: '__type' in 'class std::__make_unsigned_selector' does not name a type 1799 | = typename __make_unsigned_selector::__type; | ^~~~~~ /usr/include/c++/11/type_traits:1816:69: error: '__type' in 'class std::__make_unsigned_selector' does not name a type 1816 | = typename __make_unsigned_selector::__type; | ^~~~~~ /usr/include/c++/11/type_traits:1823:69: error: '__type' in 'class std::__make_unsigned_selector' does not name a type 1823 | = typename __make_unsigned_selector::__type; | ^~~~~~ /usr/include/c++/11/type_traits: In instantiation of 'class std::__make_unsigned_selector': /usr/include/c++/11/type_traits:1912:62: required from 'class std::__make_signed_selector' /usr/include/c++/11/type_traits:1927:57: required from here /usr/include/c++/11/type_traits:1744:13: error: no type named '__type' in 'struct std::__make_unsigned' 1744 | using __unsigned_type | ^~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1748:13: error: no type named '__type' in 'struct std::__make_unsigned' 1748 | using __type | ^~~~~~ /usr/include/c++/11/type_traits:1927:66: error: invalid combination of multiple type-specifiers 1927 | = typename __make_signed_selector::__type; | ^~~~~~ /usr/include/c++/11/type_traits: In instantiation of 'class std::__make_unsigned_selector': /usr/include/c++/11/type_traits:1912:62: required from 'class std::__make_signed_selector' /usr/include/c++/11/type_traits:1944:58: required from here /usr/include/c++/11/type_traits:1744:13: error: no type named '__type' in 'struct std::__make_unsigned' 1744 | using __unsigned_type | ^~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1748:13: error: no type named '__type' in 'struct std::__make_unsigned' 1748 | using __type | ^~~~~~ /usr/include/c++/11/type_traits:1944:67: error: invalid combination of multiple type-specifiers 1944 | = typename __make_signed_selector::__type; | ^~~~~~ /usr/include/c++/11/type_traits: In instantiation of 'class std::__make_unsigned_selector': /usr/include/c++/11/type_traits:1912:62: required from 'class std::__make_signed_selector' /usr/include/c++/11/type_traits:1951:58: required from here /usr/include/c++/11/type_traits:1744:13: error: no type named '__type' in 'struct std::__make_unsigned' 1744 | using __unsigned_type | ^~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1748:13: error: no type named '__type' in 'struct std::__make_unsigned' 1748 | using __type | ^~~~~~ /usr/include/c++/11/type_traits:1951:67: error: invalid combination of multiple type-specifiers 1951 | = typename __make_signed_selector::__type; | ^~~~~~ /usr/include/c++/11/type_traits:1984:26: error: 'std::size_t' has not been declared 1984 | template | ^~~ /usr/include/c++/11/type_traits:1985:30: error: '_Size' was not declared in this scope 1985 | struct remove_extent<_Tp[_Size]> | ^~~~~ /usr/include/c++/11/type_traits:1985:36: error: template argument 1 is invalid 1985 | struct remove_extent<_Tp[_Size]> | ^ /usr/include/c++/11/type_traits:1997:26: error: 'std::size_t' has not been declared 1997 | template | ^~~ /usr/include/c++/11/type_traits:1998:35: error: '_Size' was not declared in this scope 1998 | struct remove_all_extents<_Tp[_Size]> | ^~~~~ /usr/include/c++/11/type_traits:1998:41: error: template argument 1 is invalid 1998 | struct remove_all_extents<_Tp[_Size]> | ^ /usr/include/c++/11/type_traits:2056:12: error: 'std::size_t' has not been declared 2056 | template | ^~~ /usr/include/c++/11/type_traits:2061:30: error: '_Len' was not declared in this scope 2061 | unsigned char __data[_Len]; | ^~~~ /usr/include/c++/11/type_traits:2076:12: error: 'std::size_t' has not been declared 2076 | template::__type)> | ^~~~ /usr/include/c++/11/type_traits:2077:59: error: template argument 1 is invalid 2077 | __alignof__(typename __aligned_storage_msa<_Len>::__type)> | ^ /usr/include/c++/11/type_traits:2082:30: error: '_Len' was not declared in this scope 2082 | unsigned char __data[_Len]; | ^~~~ /usr/include/c++/11/type_traits:2083:44: error: '_Align' was not declared in this scope 2083 | struct __attribute__((__aligned__((_Align)))) { } __align; | ^~~~~~ /usr/include/c++/11/type_traits:2090:20: error: 'size_t' does not name a type 2090 | static const size_t _S_alignment = 0; | ^~~~~~ /usr/include/c++/11/type_traits:2090:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:2091:20: error: 'size_t' does not name a type 2091 | static const size_t _S_size = 0; | ^~~~~~ /usr/include/c++/11/type_traits:2091:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:2097:20: error: 'size_t' does not name a type 2097 | static const size_t _S_alignment = | ^~~~~~ /usr/include/c++/11/type_traits:2097:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:2100:20: error: 'size_t' does not name a type 2100 | static const size_t _S_size = | ^~~~~~ /usr/include/c++/11/type_traits:2100:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:2115:13: error: 'size_t' has not been declared 2115 | template | ^~~~~~ /usr/include/c++/11/type_traits:2122:20: error: 'size_t' does not name a type 2122 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~ /usr/include/c++/11/type_traits:2122:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:2126:20: error: 'size_t' does not name a type 2126 | static const size_t alignment_value = __strictest::_S_alignment; | ^~~~~~ /usr/include/c++/11/type_traits:2126:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:2128:40: error: '_S_len' was not declared in this scope 2128 | typedef typename aligned_storage<_S_len, alignment_value>::type type; | ^~~~~~ /usr/include/c++/11/type_traits:2128:48: error: 'alignment_value' was not declared in this scope; did you mean 'alignment_of'? 2128 | typedef typename aligned_storage<_S_len, alignment_value>::type type; | ^~~~~~~~~~~~~~~ | alignment_of /usr/include/c++/11/type_traits:2128:63: error: template argument 1 is invalid 2128 | typedef typename aligned_storage<_S_len, alignment_value>::type type; | ^ /usr/include/c++/11/type_traits:2128:63: error: template argument 2 is invalid /usr/include/c++/11/type_traits:2131:13: error: 'size_t' has not been declared 2131 | template | ^~~~~~ /usr/include/c++/11/type_traits:2132:11: error: 'size_t' does not name a type 2132 | const size_t aligned_union<_Len, _Types...>::alignment_value; | ^~~~~~ /usr/include/c++/11/type_traits:2132:11: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:2566:12: error: 'size_t' has not been declared 2566 | template::__type)> | ^~~~ /usr/include/c++/11/type_traits:2567:60: error: template argument 1 is invalid 2567 | __alignof__(typename __aligned_storage_msa<_Len>::__type)> | ^ /usr/include/c++/11/type_traits:2568:56: error: '_Len' was not declared in this scope 2568 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; | ^~~~ /usr/include/c++/11/type_traits:2568:62: error: '_Align' was not declared in this scope 2568 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; | ^~~~~~ /usr/include/c++/11/type_traits:2568:68: error: template argument 1 is invalid 2568 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; | ^ /usr/include/c++/11/type_traits:2568:68: error: template argument 2 is invalid /usr/include/c++/11/type_traits:2570:13: error: 'size_t' has not been declared 2570 | template | ^~~~~~ /usr/include/c++/11/type_traits:2571:52: error: '_Len' was not declared in this scope 2571 | using aligned_union_t = typename aligned_union<_Len, _Types...>::type; | ^~~~ /usr/include/c++/11/type_traits:2571:67: error: template argument 1 is invalid 2571 | using aligned_union_t = typename aligned_union<_Len, _Types...>::type; | ^ /usr/include/c++/11/type_traits:2680:26: error: 'size_t' has not been declared 2680 | template | ^~~~~~ /usr/include/c++/11/type_traits:2684:21: error: '_Nm' was not declared in this scope 2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/type_traits:2684:24: error: 'template > std::__enable_if_t::value> std::swap' conflicts with a previous declaration 2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^ /usr/include/c++/11/type_traits:2676:5: note: previous declaration 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)' 2676 | swap(_Tp&, _Tp&) | ^~~~ /usr/include/c++/11/type_traits:2684:16: error: '__a' was not declared in this scope 2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/type_traits:2684:21: error: '_Nm' was not declared in this scope 2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/type_traits:2684:33: error: '__b' was not declared in this scope 2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/type_traits:2684:38: error: '_Nm' was not declared in this scope 2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/type_traits:2684:43: error: expected ';' before 'noexcept' 2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^ | ; 2685 | noexcept(__is_nothrow_swappable<_Tp>::value); | ~~~~~~~~ /usr/include/c++/11/type_traits:3244:20: error: 'size_t' does not name a type 3244 | inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value; | ^~~~~~ /usr/include/c++/11/type_traits:3244:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:3246:20: error: 'size_t' does not name a type 3246 | inline constexpr size_t rank_v = rank<_Tp>::value; | ^~~~~~ /usr/include/c++/11/type_traits:3246:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/type_traits:3248:20: error: 'size_t' does not name a type 3248 | inline constexpr size_t extent_v = extent<_Tp, _Idx>::value; | ^~~~~~ /usr/include/c++/11/type_traits:3248:20: note: 'size_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_types.h:125:67: error: 'ptrdiff_t' does not name a type 125 | template'; did you forget to '#include '? 67 | # include // For __void_t, is_convertible +++ |+#include 68 | #endif /usr/include/c++/11/bits/stl_iterator_base_types.h:214:15: error: 'ptrdiff_t' does not name a type 214 | typedef ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_types.h:214:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/bits/stl_iterator_base_types.h:225:15: error: 'ptrdiff_t' does not name a type 225 | typedef ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_types.h:225:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/11/bits/stl_numeric.h:61, from /usr/include/c++/11/numeric:62, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/move.h:212:26: error: 'size_t' has not been declared 212 | template | ^~~~~~ /usr/include/c++/11/bits/move.h:220:21: error: '_Nm' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/bits/move.h:220:24: error: 'template > typename std::enable_if::value, void>::type std::swap' conflicts with a previous declaration 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^ /usr/include/c++/11/bits/move.h:196:5: note: previous declaration 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)' 196 | swap(_Tp& __a, _Tp& __b) | ^~~~ /usr/include/c++/11/bits/move.h:220:16: error: '__a' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/bits/move.h:220:21: error: '_Nm' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/bits/move.h:220:33: error: '__b' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/bits/move.h:220:38: error: '_Nm' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/11/bits/move.h:220:43: error: expected ';' before 'noexcept' 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^ | ; In file included from /usr/include/c++/11/ext/numeric_traits.h:35, from /usr/include/c++/11/bit:39, from /usr/include/c++/11/numeric:70, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/type_traits.h:162:35: error: 'bool __gnu_cxx::__is_null_pointer' redeclared as different kind of entity 162 | __is_null_pointer(std::nullptr_t) | ^ /usr/include/c++/11/ext/type_traits.h:157:5: note: previous declaration 'template bool __gnu_cxx::__is_null_pointer(_Type)' 157 | __is_null_pointer(_Type) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11/ext/type_traits.h:162:26: error: 'nullptr_t' is not a member of 'std' 162 | __is_null_pointer(std::nullptr_t) | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_pair.h:92:12: error: 'size_t' has not been declared 92 | template | ^~~~~~ /usr/include/c++/11/bits/stl_pair.h:449:36: error: 'size_t' has not been declared 449 | template | ^~~~~~ /usr/include/c++/11/bits/stl_pair.h:453:27: error: '_Indexes1' was not declared in this scope 453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); | ^~~~~~~~~ /usr/include/c++/11/bits/stl_pair.h:453:36: error: expected parameter pack before '...' 453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); | ^~~ /usr/include/c++/11/bits/stl_pair.h:453:39: error: template argument 1 is invalid 453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); | ^ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/ros/forwards.h:37, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_pair.h:453:55: error: '_Indexes2' was not declared in this scope 453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); | ^~~~~~~~~ /usr/include/c++/11/bits/stl_pair.h:453:64: error: expected parameter pack before '...' 453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); | ^~~ /usr/include/c++/11/bits/stl_pair.h:453:67: error: template argument 1 is invalid 453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); | ^ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:110:5: error: 'ptrdiff_t' does not name a type 110 | ptrdiff_t | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:1:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | // Functions used by iterators -*- C++ -*- In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:116:5: error: 'ptrdiff_t' does not name a type 116 | ptrdiff_t | ^~~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_funcs.h:116:5: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/11/bits/stl_iterator.h:67, from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/ptr_traits.h:119:27: error: 'ptrdiff_t' was not declared in this scope 119 | = __detected_or_t; | ^~~~~~~~~ /usr/include/c++/11/bits/ptr_traits.h:1:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | // Pointer Traits -*- C++ -*- /usr/include/c++/11/bits/ptr_traits.h:119:61: error: template argument 1 is invalid 119 | = __detected_or_t; | ^ /usr/include/c++/11/bits/ptr_traits.h:138:15: error: 'ptrdiff_t' does not name a type 138 | typedef ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/ptr_traits.h:138:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algobase.h:90:56: error: 'size_t' has not been declared 90 | __memcmp(const _Tp* __first1, const _Up* __first2, size_t __num) | ^~~~~~ /usr/include/c++/11/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*)': /usr/include/c++/11/bits/stl_algobase.h:429:17: error: 'ptrdiff_t' does not name a type 429 | const ptrdiff_t _Num = __last - __first; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:72:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? 71 | #include +++ |+#include 72 | #if __cplusplus >= 201103L /usr/include/c++/11/bits/stl_algobase.h:430:15: error: '_Num' was not declared in this scope 430 | if (_Num) | ^~~~ /usr/include/c++/11/bits/stl_algobase.h:432:29: error: '_Num' was not declared in this scope 432 | return __result + _Num; | ^~~~ /usr/include/c++/11/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*)': /usr/include/c++/11/bits/stl_algobase.h:740:17: error: 'ptrdiff_t' does not name a type 740 | const ptrdiff_t _Num = __last - __first; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:740:17: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/bits/stl_algobase.h:741:15: error: '_Num' was not declared in this scope 741 | if (_Num) | ^~~~ /usr/include/c++/11/bits/stl_algobase.h:743:29: error: '_Num' was not declared in this scope 743 | return __result - _Num; | ^~~~ /usr/include/c++/11/bits/stl_algobase.h: In function 'typename __gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(_Tp*, _Tp*, const _Tp&)': /usr/include/c++/11/bits/stl_algobase.h:943:24: error: expected initializer before '__len' 943 | if (const size_t __len = __last - __first) | ^~~~~ /usr/include/c++/11/bits/stl_algobase.h:943:23: error: expected ')' before '__len' 943 | if (const size_t __len = __last - __first) | ~ ^~~~~~ | ) /usr/include/c++/11/bits/stl_algobase.h:944:70: error: '__len' was not declared in this scope 944 | __builtin_memset(__first, static_cast(__tmp), __len); | ^~~~~ /usr/include/c++/11/bits/stl_algobase.h: In static member function 'static bool std::__equal::equal(const _Tp*, const _Tp*, const _Tp*)': /usr/include/c++/11/bits/stl_algobase.h:1176:28: error: expected initializer before '__len' 1176 | if (const size_t __len = (__last1 - __first1)) | ^~~~~ /usr/include/c++/11/bits/stl_algobase.h:1176:28: error: expected ')' before '__len' /usr/include/c++/11/bits/stl_algobase.h:1176:14: note: to match this '(' 1176 | if (const size_t __len = (__last1 - __first1)) | ^ /usr/include/c++/11/bits/stl_algobase.h:1177:55: error: '__len' was not declared in this scope 1177 | return !std::__memcmp(__first1, __first2, __len); | ^~~~~ /usr/include/c++/11/bits/stl_algobase.h: At global scope: /usr/include/c++/11/bits/stl_algobase.h:1349:16: error: 'ptrdiff_t' does not name a type 1349 | static ptrdiff_t | ^~~~~~~~~ /usr/include/c++/11/bits/stl_algobase.h:1349:16: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/postypes.h:98:11: error: 'ptrdiff_t' does not name a type 98 | typedef ptrdiff_t streamsize; // Signed integral type | ^~~~~~~~~ /usr/include/c++/11/bits/postypes.h:41:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? 40 | #include // For mbstate_t +++ |+#include 41 | In file included from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/char_traits.h:114:61: error: 'std::size_t' has not been declared 114 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~ /usr/include/c++/11/bits/char_traits.h:116:40: error: 'size_t' in namespace 'std' does not name a type 116 | static _GLIBCXX14_CONSTEXPR std::size_t | ^~~~~~ /usr/include/c++/11/bits/char_traits.h:120:34: error: 'std::size_t' has not been declared 120 | find(const char_type* __s, std::size_t __n, const char_type& __a); | ^~~ /usr/include/c++/11/bits/char_traits.h:123:52: error: 'std::size_t' has not been declared 123 | move(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~ /usr/include/c++/11/bits/char_traits.h:126:52: error: 'std::size_t' has not been declared 126 | copy(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~ /usr/include/c++/11/bits/char_traits.h:129:30: error: 'std::size_t' has not been declared 129 | assign(char_type* __s, std::size_t __n, char_type __a); | ^~~ /usr/include/c++/11/bits/char_traits.h:155:59: error: 'std::size_t' has not been declared 155 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~ /usr/include/c++/11/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, int)': /usr/include/c++/11/bits/char_traits.h:157:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 157 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/char_traits.h:157:33: error: '__i' was not declared in this scope; did you mean '__n'? 157 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __n /usr/include/c++/11/bits/char_traits.h: At global scope: /usr/include/c++/11/bits/char_traits.h:166:31: error: 'size_t' in namespace 'std' does not name a type 166 | _GLIBCXX14_CONSTEXPR std::size_t | ^~~~~~ /usr/include/c++/11/bits/char_traits.h:179:32: error: 'std::size_t' has not been declared 179 | find(const char_type* __s, std::size_t __n, const char_type& __a) | ^~~ /usr/include/c++/11/bits/char_traits.h: In static member function 'static constexpr const char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, int, const char_type&)': /usr/include/c++/11/bits/char_traits.h:181:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 181 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/char_traits.h:181:33: error: '__i' was not declared in this scope; did you mean '__s'? 181 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __s /usr/include/c++/11/bits/char_traits.h: At global scope: /usr/include/c++/11/bits/char_traits.h:191:50: error: 'std::size_t' has not been declared 191 | move(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~ /usr/include/c++/11/bits/char_traits.h:241:50: error: 'std::size_t' has not been declared 241 | copy(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~ /usr/include/c++/11/bits/char_traits.h:252:28: error: 'std::size_t' has not been declared 252 | assign(char_type* __s, std::size_t __n, char_type __a) | ^~~ /usr/include/c++/11/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits::length(const char_type*)': /usr/include/c++/11/bits/char_traits.h:397:53: error: 'length' is not a member of '__gnu_cxx::char_traits' 397 | return __gnu_cxx::char_traits::length(__s); | ^~~~~~ /usr/include/c++/11/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits::length(const char_type*)': /usr/include/c++/11/bits/char_traits.h:521:53: error: 'length' is not a member of '__gnu_cxx::char_traits' 521 | return __gnu_cxx::char_traits::length(__s); | ^~~~~~ /usr/include/c++/11/bits/char_traits.h:523:22: error: call to non-'constexpr' function 'size_t wcslen(const wchar_t*)' 523 | return wcslen(__s); | ~~~~~~^~~~~ In file included from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/wchar.h:223:15: note: 'size_t wcslen(const wchar_t*)' declared here 223 | extern size_t wcslen (const wchar_t *__s) __THROW __attribute_pure__; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new: At global scope: /usr/include/c++/11/new:126:26: error: declaration of 'operator new' as non-function 126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ /usr/include/c++/11/new:126:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:127:41: error: attributes after parenthesized initializer ignored [-fpermissive] 127 | __attribute__((__externally_visible__)); | ^ /usr/include/c++/11/new:128:26: error: declaration of 'operator new []' as non-function 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ /usr/include/c++/11/new:128:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:129:41: error: attributes after parenthesized initializer ignored [-fpermissive] 129 | __attribute__((__externally_visible__)); | ^ /usr/include/c++/11/new:135:29: error: 'std::size_t' has not been declared 135 | void operator delete(void*, std::size_t) _GLIBCXX_USE_NOEXCEPT | ^~~ /usr/include/c++/11/new:137:31: error: 'std::size_t' has not been declared 137 | void operator delete[](void*, std::size_t) _GLIBCXX_USE_NOEXCEPT | ^~~ /usr/include/c++/11/new:140:26: error: declaration of 'operator new' as non-function 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/c++/11/new:140:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:140:52: error: expected primary-expression before 'const' 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~ /usr/include/c++/11/new:142:26: error: declaration of 'operator new []' as non-function 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/c++/11/new:142:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:142:54: error: expected primary-expression before 'const' 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~ /usr/include/c++/11/new:149:26: error: declaration of 'operator new' as non-function 149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t) | ^~~~~~~~ /usr/include/c++/11/new:149:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:149:68: error: expected primary-expression before ')' token 149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t) | ^ /usr/include/c++/11/new:150:73: error: attributes after parenthesized initializer ignored [-fpermissive] 150 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__)); | ^ /usr/include/c++/11/new:151:26: error: declaration of 'operator new' as non-function 151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&) | ^~~~~~~~ /usr/include/c++/11/new:151:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:151:68: error: expected primary-expression before ',' token 151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&) | ^ /usr/include/c++/11/new:151:70: error: expected primary-expression before 'const' 151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&) | ^~~~~ /usr/include/c++/11/new:157:26: error: declaration of 'operator new []' as non-function 157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t) | ^~~~~~~~ /usr/include/c++/11/new:157:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:157:70: error: expected primary-expression before ')' token 157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t) | ^ /usr/include/c++/11/new:158:73: error: attributes after parenthesized initializer ignored [-fpermissive] 158 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__)); | ^ /usr/include/c++/11/new:159:26: error: declaration of 'operator new []' as non-function 159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&) | ^~~~~~~~ /usr/include/c++/11/new:159:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:159:70: error: expected primary-expression before ',' token 159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&) | ^ /usr/include/c++/11/new:159:72: error: expected primary-expression before 'const' 159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&) | ^~~~~ /usr/include/c++/11/new:166:29: error: 'std::size_t' has not been declared 166 | void operator delete(void*, std::size_t, std::align_val_t) | ^~~ /usr/include/c++/11/new:168:31: error: 'std::size_t' has not been declared 168 | void operator delete[](void*, std::size_t, std::align_val_t) | ^~~ /usr/include/c++/11/new:174:33: error: declaration of 'operator new' as non-function 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/c++/11/new:174:51: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:174:59: error: expected primary-expression before 'void' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~ /usr/include/c++/11/new:176:33: error: declaration of 'operator new []' as non-function 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/c++/11/new:176:53: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/ext/new_allocator.h:33, from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/new:176:61: error: expected primary-expression before 'void' 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~ In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h:59:20: error: 'size_t' in namespace 'std' does not name a type 59 | typedef std::size_t size_type; | ^~~~~~ /usr/include/c++/11/ext/new_allocator.h:60:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 60 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/ext/new_allocator.h:103:16: error: 'size_type' has not been declared 103 | allocate(size_type __n, const void* = static_cast(0)) | ^~~~~~~~~ /usr/include/c++/11/ext/new_allocator.h:132:28: error: 'size_type' has not been declared 132 | deallocate(_Tp* __p, size_type __t __attribute__ ((__unused__))) | ^~~~~~~~~ /usr/include/c++/11/ext/new_allocator.h:153:7: error: 'size_type' does not name a type; did you mean 'size_t'? 153 | size_type | ^~~~~~~~~ | size_t /usr/include/c++/11/ext/new_allocator.h:196:26: error: 'size_type' does not name a type; did you mean 'size_t'? 196 | _GLIBCXX_CONSTEXPR size_type | ^~~~~~~~~ | size_t /usr/include/c++/11/ext/new_allocator.h: In member function '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*)': /usr/include/c++/11/ext/new_allocator.h:115:29: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 115 | if (__n > (std::size_t(-1) / sizeof(_Tp))) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/11/cwchar:44, from /usr/include/c++/11/bits/postypes.h:40, from /usr/include/c++/11/bits/char_traits.h:40, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here 209 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/allocator.h: At global scope: /usr/include/c++/11/bits/allocator.h:77:15: error: 'ptrdiff_t' does not name a type 77 | typedef ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/allocator.h:47:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? 46 | #include // Define the base class to std::allocator. +++ |+#include 47 | #include /usr/include/c++/11/bits/allocator.h:129:15: error: 'ptrdiff_t' does not name a type 129 | typedef ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/allocator.h:129:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/11/string:44, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/ostream_insert.h:46:40: error: 'streamsize' has not been declared 46 | const _CharT* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/bits/ostream_insert.h: In function 'void std::__ostream_write(std::basic_ostream<_CharT, _Traits>&, const _CharT*, int)': /usr/include/c++/11/bits/ostream_insert.h:51:13: error: 'streamsize' does not name a type 51 | const streamsize __put = __out.rdbuf()->sputn(__s, __n); | ^~~~~~~~~~ /usr/include/c++/11/bits/ostream_insert.h:52:11: error: '__put' was not declared in this scope; did you mean '__out'? 52 | if (__put != __n) | ^~~~~ | __out /usr/include/c++/11/bits/ostream_insert.h: At global scope: /usr/include/c++/11/bits/ostream_insert.h:58:59: error: 'streamsize' has not been declared 58 | __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/bits/ostream_insert.h:78:41: error: 'streamsize' has not been declared 78 | const _CharT* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/bits/ostream_insert.h: In function 'std::basic_ostream<_CharT, _Traits>& std::__ostream_insert(std::basic_ostream<_CharT, _Traits>&, const _CharT*, int)': /usr/include/c++/11/bits/ostream_insert.h:88:21: error: 'streamsize' does not name a type 88 | const streamsize __w = __out.width(); | ^~~~~~~~~~ /usr/include/c++/11/bits/ostream_insert.h:89:19: error: '__w' was not declared in this scope; did you mean '__s'? 89 | if (__w > __n) | ^~~ | __s /usr/include/c++/11/bits/ostream_insert.h: At global scope: /usr/include/c++/11/bits/ostream_insert.h:119:68: error: 'streamsize' has not been declared 119 | extern template ostream& __ostream_insert(ostream&, const char*, streamsize); | ^~~~~~~~~~ /usr/include/c++/11/bits/ostream_insert.h:123:46: error: 'streamsize' has not been declared 123 | streamsize); | ^~~~~~~~~~ In file included from /usr/include/c++/11/ext/alloc_traits.h:34, from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/alloc_traits.h:432:36: error: 'ptrdiff_t' in namespace 'std' does not name a type 432 | using difference_type = std::ptrdiff_t; | ^~~~~~~~~ /usr/include/c++/11/bits/alloc_traits.h:435:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 435 | using size_type = std::size_t; | ^~~~~~ | size /usr/include/c++/11/bits/alloc_traits.h:463:37: error: 'size_type' has not been declared 463 | allocate(allocator_type& __a, size_type __n) | ^~~~~~~~~ /usr/include/c++/11/bits/alloc_traits.h:477:37: error: 'size_type' has not been declared 477 | allocate(allocator_type& __a, size_type __n, const_void_pointer __hint) | ^~~~~~~~~ /usr/include/c++/11/bits/alloc_traits.h:495:52: error: 'size_type' has not been declared 495 | deallocate(allocator_type& __a, pointer __p, size_type __n) | ^~~~~~~~~ /usr/include/c++/11/bits/alloc_traits.h:546:35: error: 'size_type' does not name a type; did you mean 'true_type'? 546 | static _GLIBCXX20_CONSTEXPR size_type | ^~~~~~~~~ | true_type /usr/include/c++/11/bits/alloc_traits.h:589:36: error: 'ptrdiff_t' in namespace 'std' does not name a type 589 | using difference_type = std::ptrdiff_t; | ^~~~~~~~~ /usr/include/c++/11/bits/alloc_traits.h:592:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 592 | using size_type = std::size_t; | ^~~~~~ | size /usr/include/c++/11/bits/alloc_traits.h:614:33: error: 'size_type' has not been declared 614 | allocate(allocator_type&, size_type, const void* = nullptr) = delete; | ^~~~~~~~~ /usr/include/c++/11/bits/alloc_traits.h:618:42: error: 'size_type' has not been declared 618 | deallocate(allocator_type&, void*, size_type) = delete; | ^~~~~~~~~ /usr/include/c++/11/bits/alloc_traits.h:651:14: error: 'size_type' does not name a type; did you mean 'true_type'? 651 | static size_type | ^~~~~~~~~ | true_type In file included from /usr/include/c++/11/string_view:42, from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/functional_hash.h:265:17: error: 'nullptr_t' was not declared in this scope 265 | struct hash : public __hash_base | ^~~~~~~~~ /usr/include/c++/11/bits/functional_hash.h:37:1: note: 'nullptr_t' is defined in header ''; did you forget to '#include '? 36 | #include +++ |+#include 37 | /usr/include/c++/11/bits/functional_hash.h:265:26: error: template argument 1 is invalid 265 | struct hash : public __hash_base | ^ /usr/include/c++/11/bits/functional_hash.h:265:57: error: 'nullptr_t' was not declared in this scope 265 | struct hash : public __hash_base | ^~~~~~~~~ /usr/include/c++/11/bits/functional_hash.h:265:57: note: 'nullptr_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/11/bits/functional_hash.h:265:66: error: template argument 2 is invalid 265 | struct hash : public __hash_base | ^ In file included from /usr/include/c++/11/bits/basic_string.h:48, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/string_view:118:35: error: 'ptrdiff_t' does not name a type 118 | using difference_type = ptrdiff_t; | ^~~~~~~~~ /usr/include/c++/11/string_view:43:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? 42 | #include +++ |+#include 43 | #include /usr/include/c++/11/string_view: In static member function 'static constexpr int std::basic_string_view<_CharT, _Traits>::_S_compare(std::basic_string_view<_CharT, _Traits>::size_type, std::basic_string_view<_CharT, _Traits>::size_type)': /usr/include/c++/11/string_view:503:15: error: 'difference_type' does not name a type 503 | const difference_type __diff = __n1 - __n2; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/string_view:504:13: error: '__diff' was not declared in this scope 504 | if (__diff > __limits::__max) | ^~~~~~ /usr/include/c++/11/string_view:506:13: error: '__diff' was not declared in this scope 506 | if (__diff < __limits::__min) | ^~~~~~ /usr/include/c++/11/string_view:508:33: error: '__diff' was not declared in this scope 508 | return static_cast(__diff); | ^~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivial': /usr/include/c++/11/type_traits:3145:57: required from 'constexpr const bool std::is_trivial_v' /usr/include/c++/11/string_view:101:21: required from 'class std::basic_string_view' /usr/include/c++/11/string_view:695:43: required from here /usr/include/c++/11/type_traits:704:52: error: static assertion failed: template argument must be a complete class or an unbounded array 704 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:704:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_standard_layout': /usr/include/c++/11/type_traits:3150:73: required from 'constexpr const bool std::is_standard_layout_v' /usr/include/c++/11/string_view:101:45: required from 'class std::basic_string_view' /usr/include/c++/11/string_view:695:43: required from here /usr/include/c++/11/type_traits:722:52: error: static assertion failed: template argument must be a complete class or an unbounded array 722 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:722:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivial': /usr/include/c++/11/type_traits:3145:57: required from 'constexpr const bool std::is_trivial_v' /usr/include/c++/11/string_view:101:21: required from 'class std::basic_string_view' /usr/include/c++/11/string_view:709:41: required from here /usr/include/c++/11/type_traits:704:52: error: static assertion failed: template argument must be a complete class or an unbounded array 704 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:704:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_standard_layout': /usr/include/c++/11/type_traits:3150:73: required from 'constexpr const bool std::is_standard_layout_v' /usr/include/c++/11/string_view:101:45: required from 'class std::basic_string_view' /usr/include/c++/11/string_view:709:41: required from here /usr/include/c++/11/type_traits:722:52: error: static assertion failed: template argument must be a complete class or an unbounded array 722 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:722:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivial': /usr/include/c++/11/type_traits:3145:57: required from 'constexpr const bool std::is_trivial_v' /usr/include/c++/11/string_view:101:21: required from 'class std::basic_string_view' /usr/include/c++/11/string_view:739:41: required from here /usr/include/c++/11/type_traits:704:52: error: static assertion failed: template argument must be a complete class or an unbounded array 704 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:704:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_standard_layout': /usr/include/c++/11/type_traits:3150:73: required from 'constexpr const bool std::is_standard_layout_v' /usr/include/c++/11/string_view:101:45: required from 'class std::basic_string_view' /usr/include/c++/11/string_view:739:41: required from here /usr/include/c++/11/type_traits:722:52: error: static assertion failed: template argument must be a complete class or an unbounded array 722 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:722:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivial': /usr/include/c++/11/type_traits:3145:57: required from 'constexpr const bool std::is_trivial_v' /usr/include/c++/11/string_view:101:21: required from 'class std::basic_string_view' /usr/include/c++/11/string_view:753:41: required from here /usr/include/c++/11/type_traits:704:52: error: static assertion failed: template argument must be a complete class or an unbounded array 704 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:704:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_standard_layout': /usr/include/c++/11/type_traits:3150:73: required from 'constexpr const bool std::is_standard_layout_v' /usr/include/c++/11/string_view:101:45: required from 'class std::basic_string_view' /usr/include/c++/11/string_view:753:41: required from here /usr/include/c++/11/type_traits:722:52: error: static assertion failed: template argument must be a complete class or an unbounded array 722 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:722:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h: At global scope: /usr/include/c++/11/ext/string_conversions.h:55:53: error: 'std::size_t' has not been declared 55 | const char* __name, const _CharT* __str, std::size_t* __idx, | ^~~ /usr/include/c++/11/ext/string_conversions.h:99:43: error: 'std::size_t' has not been declared 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~ /usr/include/c++/11/ext/string_conversions.h:100:54: error: 'std::size_t' has not been declared 100 | __builtin_va_list), std::size_t __n, | ^~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char>': /usr/include/c++/11/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string' /usr/include/c++/11/bits/basic_string.h:6620:68: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, char>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In function 'int std::__cxx11::stoi(const string&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6620:40: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)' 6620 | { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6621 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6621:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6621 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long int std::__cxx11::stol(const string&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6625:29: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)' 6625 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6626 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6626:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6626 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const string&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6630:29: error: no matching function for call to '__stoa(long unsigned int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)' 6630 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6631 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6631:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6631 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const string&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6635:29: error: no matching function for call to '__stoa(long long int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)' 6635 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6636 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6636:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6636 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const string&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6640:29: error: no matching function for call to '__stoa(long long unsigned int (*)(const char*, char**, int) noexcept, const char [7], const char*, size_t*&, int&)' 6640 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6641 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6641:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6641 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'float std::__cxx11::stof(const string&, size_t*)': /usr/include/c++/11/bits/basic_string.h:6646:29: error: no matching function for call to '__stoa(float (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)' 6646 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6646:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6646 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'double std::__cxx11::stod(const string&, size_t*)': /usr/include/c++/11/bits/basic_string.h:6650:29: error: no matching function for call to '__stoa(double (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)' 6650 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6650:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6650 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long double std::__cxx11::stold(const string&, size_t*)': /usr/include/c++/11/bits/basic_string.h:6654:29: error: no matching function for call to '__stoa(long double (*)(const char*, char**) noexcept, const char [6], const char*, size_t*&)' 6654 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6654:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6654 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(int)': /usr/include/c++/11/bits/basic_string.h:6665:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 6665 | string __str(__neg + __len, '-'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In substitution of 'template using enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = void]': /usr/include/c++/11/bits/basic_string.h:125:8: required by substitution of 'template template using _If_sv = std::enable_if_t >, std::__not_*> >, std::__not_ > >::value, _Res> [with _Tp = unsigned int; _Res = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' /usr/include/c++/11/bits/basic_string.h:662:30: required from here /usr/include/c++/11/type_traits:2579:11: error: no type named 'type' in 'struct std::enable_if' 2579 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6665:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 6665 | string __str(__neg + __len, '-'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6665:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*' 6665 | string __str(__neg + __len, '-'); | ~~~~~~^~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6666:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'const bool') 6666 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(unsigned int)': /usr/include/c++/11/bits/basic_string.h:6673:55: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 6673 | string __str(__detail::__to_chars_len(__val), '0'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6673:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 6673 | string __str(__detail::__to_chars_len(__val), '0'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6673:42: note: cannot convert 'std::__detail::__to_chars_len(__val, 10)' (type 'unsigned int') to type 'const char*' 6673 | string __str(__detail::__to_chars_len(__val), '0'); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6674:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 6674 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /usr/include/c++/11/bits/basic_string.h:6674:51: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 6674 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long int)': /usr/include/c++/11/bits/basic_string.h:6684:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 6684 | string __str(__neg + __len, '-'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6684:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 6684 | string __str(__neg + __len, '-'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6684:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*' 6684 | string __str(__neg + __len, '-'); | ~~~~~~^~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6685:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'const bool') 6685 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long unsigned int)': /usr/include/c++/11/bits/basic_string.h:6692:55: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 6692 | string __str(__detail::__to_chars_len(__val), '0'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6692:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 6692 | string __str(__detail::__to_chars_len(__val), '0'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6692:42: note: cannot convert 'std::__detail::__to_chars_len(__val, 10)' (type 'unsigned int') to type 'const char*' 6692 | string __str(__detail::__to_chars_len(__val), '0'); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6693:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 6693 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /usr/include/c++/11/bits/basic_string.h:6693:51: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 6693 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long long int)': /usr/include/c++/11/bits/basic_string.h:6704:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 6704 | string __str(__neg + __len, '-'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6704:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 6704 | string __str(__neg + __len, '-'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6704:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*' 6704 | string __str(__neg + __len, '-'); | ~~~~~~^~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6705:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'const bool') 6705 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long long unsigned int)': /usr/include/c++/11/bits/basic_string.h:6712:55: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 6712 | string __str(__detail::__to_chars_len(__val), '0'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6712:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 6712 | string __str(__detail::__to_chars_len(__val), '0'); | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6712:42: note: cannot convert 'std::__detail::__to_chars_len(__val, 10)' (type 'unsigned int') to type 'const char*' 6712 | string __str(__detail::__to_chars_len(__val), '0'); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6713:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 6713 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /usr/include/c++/11/bits/basic_string.h:6713:51: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 6713 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(float)': /usr/include/c++/11/bits/basic_string.h:6725:43: error: no matching function for call to '__to_xstring(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [3], float&)' 6725 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6726 | "%f", __val); | ~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6725:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6725 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6726 | "%f", __val); | ~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(double)': /usr/include/c++/11/bits/basic_string.h:6734:43: error: no matching function for call to '__to_xstring(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [3], double&)' 6734 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6735 | "%f", __val); | ~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6734:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6734 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6735 | "%f", __val); | ~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long double)': /usr/include/c++/11/bits/basic_string.h:6743:43: error: no matching function for call to '__to_xstring(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [4], long double&)' 6743 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6744 | "%Lf", __val); | ~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6743:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6743 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6744 | "%Lf", __val); | ~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, wchar_t>': /usr/include/c++/11/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string' /usr/include/c++/11/bits/basic_string.h:6751:68: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, wchar_t>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In function 'int std::__cxx11::stoi(const wstring&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6751:40: error: no matching function for call to '__stoa(long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [5], const wchar_t*, size_t*&, int&)' 6751 | { return __gnu_cxx::__stoa(&std::wcstol, "stoi", __str.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6752 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6752:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6752 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long int std::__cxx11::stol(const wstring&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6756:29: error: no matching function for call to '__stoa(long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [5], const wchar_t*, size_t*&, int&)' 6756 | { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6757 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6757:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6757 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const wstring&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6761:29: error: no matching function for call to '__stoa(long unsigned int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [6], const wchar_t*, size_t*&, int&)' 6761 | { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6762 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6762:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6762 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const wstring&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6766:29: error: no matching function for call to '__stoa(long long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [6], const wchar_t*, size_t*&, int&)' 6766 | { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6767 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6767:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6767 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const wstring&, size_t*, int)': /usr/include/c++/11/bits/basic_string.h:6771:29: error: no matching function for call to '__stoa(long long unsigned int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [7], const wchar_t*, size_t*&, int&)' 6771 | { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6772 | __idx, __base); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6772:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6772 | __idx, __base); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'float std::__cxx11::stof(const wstring&, size_t*)': /usr/include/c++/11/bits/basic_string.h:6777:29: error: no matching function for call to '__stoa(float (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)' 6777 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6777:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6777 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'double std::__cxx11::stod(const wstring&, size_t*)': /usr/include/c++/11/bits/basic_string.h:6781:29: error: no matching function for call to '__stoa(double (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)' 6781 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6781:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6781 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'long double std::__cxx11::stold(const wstring&, size_t*)': /usr/include/c++/11/bits/basic_string.h:6785:29: error: no matching function for call to '__stoa(long double (*)(const wchar_t*, wchar_t**) noexcept, const char [6], const wchar_t*, size_t*&)' 6785 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)' 54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6785:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 6785 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(int)': /usr/include/c++/11/bits/basic_string.h:6791:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [3], int&)' 6791 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6792 | L"%d", __val); } | ~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6791:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6791 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6792 | L"%d", __val); } | ~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(unsigned int)': /usr/include/c++/11/bits/basic_string.h:6796:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [3], unsigned int&)' 6796 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6797 | 4 * sizeof(unsigned), | ~~~~~~~~~~~~~~~~~~~~~ 6798 | L"%u", __val); } | ~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6796:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6796 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6797 | 4 * sizeof(unsigned), | ~~~~~~~~~~~~~~~~~~~~~ 6798 | L"%u", __val); } | ~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long int)': /usr/include/c++/11/bits/basic_string.h:6802:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [4], long int&)' 6802 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6803 | L"%ld", __val); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6802:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6802 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6803 | L"%ld", __val); } | ~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long unsigned int)': /usr/include/c++/11/bits/basic_string.h:6807:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [4], long unsigned int&)' 6807 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6808 | 4 * sizeof(unsigned long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 6809 | L"%lu", __val); } | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6807:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6807 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6808 | 4 * sizeof(unsigned long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 6809 | L"%lu", __val); } | ~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long long int)': /usr/include/c++/11/bits/basic_string.h:6813:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [5], long long int&)' 6813 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6814 | 4 * sizeof(long long), | ~~~~~~~~~~~~~~~~~~~~~~ 6815 | L"%lld", __val); } | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6813:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6813 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6814 | 4 * sizeof(long long), | ~~~~~~~~~~~~~~~~~~~~~~ 6815 | L"%lld", __val); } | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long long unsigned int)': /usr/include/c++/11/bits/basic_string.h:6819:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [5], long long unsigned int&)' 6819 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6820 | 4 * sizeof(unsigned long long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6821 | L"%llu", __val); } | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:30, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6819:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6819 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 6820 | 4 * sizeof(unsigned long long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6821 | L"%llu", __val); } | ~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(float)': /usr/include/c++/11/bits/basic_string.h:6828:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [3], float&)' 6828 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6829 | L"%f", __val); | ~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6828:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6828 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6829 | L"%f", __val); | ~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(double)': /usr/include/c++/11/bits/basic_string.h:6837:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [3], double&)' 6837 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6838 | L"%f", __val); | ~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6837:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6837 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6838 | L"%f", __val); | ~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long double)': /usr/include/c++/11/bits/basic_string.h:6846:44: error: no matching function for call to '__to_xstring(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [4], long double&)' 6846 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6847 | L"%Lf", __val); | ~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:6608, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)' 99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~~~~~~~ /usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6846:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 6846 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 6847 | L"%Lf", __val); | ~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h: In member function 'size_t std::hash >::operator()(const string&) const': /usr/include/c++/11/bits/basic_string.h:6876:54: error: 'const string' {aka 'const class std::__cxx11::basic_string'} has no member named 'length' 6876 | { return std::_Hash_impl::hash(__s.data(), __s.length()); } | ^~~~~~ /usr/include/c++/11/bits/basic_string.h: In member function 'size_t std::hash >::operator()(const wstring&) const': /usr/include/c++/11/bits/basic_string.h:6892:42: error: 'const wstring' {aka 'const class std::__cxx11::basic_string'} has no member named 'length' 6892 | __s.length() * sizeof(wchar_t)); } | ^~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char16_t>': /usr/include/c++/11/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string' /usr/include/c++/11/bits/basic_string.h:6925:41: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, char16_t>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In member function 'size_t std::hash >::operator()(const u16string&) const': /usr/include/c++/11/bits/basic_string.h:6926:42: error: 'const u16string' {aka 'const class std::__cxx11::basic_string'} has no member named 'length' 6926 | __s.length() * sizeof(char16_t)); } | ^~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char32_t>': /usr/include/c++/11/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string' /usr/include/c++/11/bits/basic_string.h:6940:41: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, char32_t>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In member function 'size_t std::hash >::operator()(const u32string&) const': /usr/include/c++/11/bits/basic_string.h:6941:42: error: 'const u32string' {aka 'const class std::__cxx11::basic_string'} has no member named 'length' 6941 | __s.length() * sizeof(char32_t)); } | ^~~~~~ /usr/include/c++/11/bits/basic_string.h: In function 'std::__cxx11::basic_string std::literals::string_literals::operator""s(const char*, size_t)': /usr/include/c++/11/bits/basic_string.h:6961:45: error: no matching function for call to 'std::__cxx11::basic_string::basic_string()' 6961 | { return basic_string{__str, __len}; } | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6961:45: note: deduced conflicting types for parameter '_InputIterator' ('const char*' and 'long unsigned int') 6961 | { return basic_string{__str, __len}; } | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6961:40: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator&' 6961 | { return basic_string{__str, __len}; } | ^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'const char*' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'const char*' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In function 'std::__cxx11::basic_string std::literals::string_literals::operator""s(const wchar_t*, size_t)': /usr/include/c++/11/bits/basic_string.h:6967:48: error: no matching function for call to 'std::__cxx11::basic_string::basic_string()' 6967 | { return basic_string{__str, __len}; } | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6967:48: note: deduced conflicting types for parameter '_InputIterator' ('const wchar_t*' and 'long unsigned int') 6967 | { return basic_string{__str, __len}; } | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6967:43: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator&' 6967 | { return basic_string{__str, __len}; } | ^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'const wchar_t*' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'const wchar_t*' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In function 'std::__cxx11::basic_string std::literals::string_literals::operator""s(const char16_t*, size_t)': /usr/include/c++/11/bits/basic_string.h:6980:49: error: no matching function for call to 'std::__cxx11::basic_string::basic_string()' 6980 | { return basic_string{__str, __len}; } | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6980:49: note: deduced conflicting types for parameter '_InputIterator' ('const char16_t*' and 'long unsigned int') 6980 | { return basic_string{__str, __len}; } | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6980:44: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator&' 6980 | { return basic_string{__str, __len}; } | ^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'const char16_t*' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'const char16_t*' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In function 'std::__cxx11::basic_string std::literals::string_literals::operator""s(const char32_t*, size_t)': /usr/include/c++/11/bits/basic_string.h:6985:49: error: no matching function for call to 'std::__cxx11::basic_string::basic_string()' 6985 | { return basic_string{__str, __len}; } | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6985:49: note: deduced conflicting types for parameter '_InputIterator' ('const char32_t*' and 'long unsigned int') 6985 | { return basic_string{__str, __len}; } | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6985:44: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator&' 6985 | { return basic_string{__str, __len}; } | ^~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'const char32_t*' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'const char32_t*' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc: In function 'std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)': /usr/include/c++/11/bits/basic_string.tcc:1507:21: error: 'streamsize' does not name a type 1507 | const streamsize __w = __in.width(); | ^~~~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1508:39: error: '__w' was not declared in this scope; did you mean '__n'? 1508 | const __size_type __n = __w > 0 ? static_cast<__size_type>(__w) | ^~~ | __n In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/ios_base.h: At global scope: /usr/include/c++/11/bits/ios_base.h:545:5: error: 'streamsize' does not name a type 545 | streamsize _M_precision; | ^~~~~~~~~~ /usr/include/c++/11/bits/ios_base.h:546:5: error: 'streamsize' does not name a type 546 | streamsize _M_width; | ^~~~~~~~~~ /usr/include/c++/11/bits/ios_base.h:718:5: error: 'streamsize' does not name a type 718 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/ios_base.h:727:5: error: 'streamsize' does not name a type 727 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/ios_base.h:741:5: error: 'streamsize' does not name a type 741 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/ios_base.h:750:5: error: 'streamsize' does not name a type 750 | streamsize | ^~~~~~~~~~ In file included from /usr/include/c++/11/ios:43, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/streambuf:52:5: error: 'streamsize' does not name a type 52 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:149:14: error: 'streamsize' does not name a type 149 | friend streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:169:54: error: 'streamsize' has not been declared 169 | friend void __istream_extract(istream&, char*, streamsize); | ^~~~~~~~~~ /usr/include/c++/11/streambuf:244:33: error: 'streamsize' has not been declared 244 | pubsetbuf(char_type* __s, streamsize __n) | ^~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/ros/forwards.h:37, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/streambuf:288:7: error: 'streamsize' does not name a type 288 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:361:7: error: 'streamsize' does not name a type 361 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:454:7: error: 'streamsize' does not name a type 454 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:596:26: error: 'streamsize' has not been declared 596 | setbuf(char_type*, streamsize) | ^~~~~~~~~~ /usr/include/c++/11/streambuf:653:15: error: 'streamsize' does not name a type 653 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:669:15: error: 'streamsize' does not name a type 669 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:746:15: error: 'streamsize' does not name a type 746 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:800:20: error: 'streamsize' has not been declared 800 | __safe_gbump(streamsize __n) { _M_in_cur += __n; } | ^~~~~~~~~~ /usr/include/c++/11/streambuf:803:20: error: 'streamsize' has not been declared 803 | __safe_pbump(streamsize __n) { _M_out_cur += __n; } | ^~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::locale]' /usr/include/c++/11/streambuf:825:11: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::locale]' /usr/include/c++/11/streambuf:825:11: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::locale; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/streambuf:825:11: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::locale; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/streambuf:825:11: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/ios:43, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/streambuf:843:5: error: 'streamsize' does not name a type 843 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/streambuf:848:5: error: 'streamsize' does not name a type 848 | streamsize | ^~~~~~~~~~ In file included from /usr/include/c++/11/streambuf:858, from /usr/include/c++/11/ios:43, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/streambuf.tcc:44:5: error: 'streamsize' does not name a type 44 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:78:5: error: 'streamsize' does not name a type 78 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:115:5: error: 'streamsize' does not name a type 115 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:138:12: error: 'streamsize' does not name a type 138 | inline streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:151:5: error: 'streamsize' is not a template function 151 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:151:15: error: expected ';' before '__copy_streambufs' 151 | streamsize | ^ | ; 152 | __copy_streambufs(basic_streambuf*, | ~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:155:5: error: 'streamsize' is not a template function 155 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:155:15: error: expected ';' before '__copy_streambufs_eof' 155 | streamsize | ^ | ; 156 | __copy_streambufs_eof(basic_streambuf*, | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:162:5: error: 'streamsize' is not a template function 162 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:162:15: error: expected ';' before '__copy_streambufs' 162 | streamsize | ^ | ; 163 | __copy_streambufs(basic_streambuf*, | ~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:166:5: error: 'streamsize' is not a template function 166 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf.tcc:166:15: error: expected ';' before '__copy_streambufs_eof' 166 | streamsize | ^ | ; 167 | __copy_streambufs_eof(basic_streambuf*, | ~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/locale_facets.h:48, from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/streambuf_iterator.h:311:34: error: 'streamsize' has not been declared 311 | _M_put(const _CharT* __ws, streamsize __len) | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if::__value, std::ostreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::__copy_move_a2(_CharT*, _CharT*, std::ostreambuf_iterator<_CharT, std::char_traits<_CharT> >)': /usr/include/c++/11/bits/streambuf_iterator.h:345:13: error: 'streamsize' does not name a type 345 | const streamsize __num = __last - __first; | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf_iterator.h:346:11: error: '__num' was not declared in this scope 346 | if (__num > 0) | ^~~~~ /usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if::__value, std::ostreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::__copy_move_a2(const _CharT*, const _CharT*, std::ostreambuf_iterator<_CharT, std::char_traits<_CharT> >)': /usr/include/c++/11/bits/streambuf_iterator.h:357:13: error: 'streamsize' does not name a type 357 | const streamsize __num = __last - __first; | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf_iterator.h:358:11: error: '__num' was not declared in this scope 358 | if (__num > 0) | ^~~~~ /usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if::__value, _CharT*>::__type std::__copy_move_a2(std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, _CharT*)': /usr/include/c++/11/bits/streambuf_iterator.h:380:21: error: 'streamsize' does not name a type 380 | const streamsize __n = __sb->egptr() - __sb->gptr(); | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf_iterator.h:381:19: error: '__n' was not declared in this scope; did you mean '__c'? 381 | if (__n > 1) | ^~~ | __c /usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, const _CharT2&)': /usr/include/c++/11/bits/streambuf_iterator.h:438:15: error: 'streamsize' was not declared in this scope 438 | streamsize __n = __sb->egptr() - __sb->gptr(); | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf_iterator.h:439:19: error: '__n' was not declared in this scope; did you mean '__c'? 439 | if (__n > 1) | ^~~ | __c /usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if::__value, void>::__type std::advance(std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >&, _Distance)': /usr/include/c++/11/bits/streambuf_iterator.h:480:11: error: 'streamsize' was not declared in this scope 480 | streamsize __size = __sb->egptr() - __sb->gptr(); | ^~~~~~~~~~ /usr/include/c++/11/bits/streambuf_iterator.h:481:15: error: '__size' was not declared in this scope; did you mean 'size'? 481 | if (__size > __n) | ^~~~~~ | size /usr/include/c++/11/bits/streambuf_iterator.h:487:30: error: '__size' was not declared in this scope; did you mean 'size'? 487 | __sb->__safe_gbump(__size); | ^~~~~~ | size In file included from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets.h: At global scope: /usr/include/c++/11/bits/locale_facets.h:102:36: error: 'streamsize' has not been declared 102 | const _CharT* __olds, streamsize __newlen, streamsize __oldlen); | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.h:102:57: error: 'streamsize' has not been declared 102 | const _CharT* __olds, streamsize __newlen, streamsize __oldlen); | ^~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets.h:2508:32: error: 'streamsize' has not been declared 2508 | _M_pad(char_type __fill, streamsize __w, ios_base& __io, | ^~~~~~~~~~ In file included from /usr/include/c++/11/bits/locale_facets.h:2682, from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets.tcc: In member function 'void std::__numpunct_cache<_CharT>::_M_cache(const std::locale&)': /usr/include/c++/11/bits/locale_facets.tcc:88:34: error: 'const string' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 88 | _M_grouping_size = __g.size(); | ^~~~ /usr/include/c++/11/bits/locale_facets.tcc:90:15: error: 'const string' {aka 'const class std::__cxx11::basic_string'} has no member named 'copy' 90 | __g.copy(__grouping, _M_grouping_size); | ^~~~ /usr/include/c++/11/bits/locale_facets.tcc: In member function '_InIter std::num_get<_CharT, _InIter>::_M_extract_float(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, std::string&) const': /usr/include/c++/11/bits/locale_facets.tcc:211:33: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 211 | __found_grouping.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1009 | reserve(); | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/include/c++/11/bits/locale_facets.h:2682, from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets.tcc:296:42: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 296 | if (__found_grouping.size()) | ^~~~ /usr/include/c++/11/bits/locale_facets.tcc:319:42: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 319 | if (__found_grouping.size() && !__found_dec) | ^~~~ /usr/include/c++/11/bits/locale_facets.tcc:355:28: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 355 | if (__found_grouping.size()) | ^~~~ /usr/include/c++/11/bits/locale_facets.tcc: In member function '_InIter std::num_get<_CharT, _InIter>::_M_extract_int(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, _ValueT&) const': /usr/include/c++/11/bits/locale_facets.tcc:469:35: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 469 | __found_grouping.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1009 | reserve(); | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/include/c++/11/bits/locale_facets.h:2682, from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets.tcc:555:30: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 555 | if (__found_grouping.size()) | ^~~~ /usr/include/c++/11/bits/locale_facets.tcc:568:63: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 568 | if ((!__sep_pos && !__found_zero && !__found_grouping.size()) | ^~~~ /usr/include/c++/11/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, float&) const': /usr/include/c++/11/bits/locale_facets.tcc:695:21: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 695 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1009 | reserve(); | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/include/c++/11/bits/locale_facets.h:2682, from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, double&) const': /usr/include/c++/11/bits/locale_facets.tcc:710:21: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 710 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1009 | reserve(); | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/include/c++/11/bits/locale_facets.h:2682, from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, long double&) const': /usr/include/c++/11/bits/locale_facets.tcc:742:21: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 742 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1009 | reserve(); | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/include/c++/11/bits/locale_facets.h:2682, from /usr/include/c++/11/bits/basic_ios.h:37, from /usr/include/c++/11/ios:44, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets.tcc: At global scope: /usr/include/c++/11/bits/locale_facets.tcc:798:27: error: 'streamsize' has not been declared 798 | _M_pad(_CharT __fill, streamsize __w, ios_base& __io, | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc: In member function '_OutIter std::num_put<_CharT, _OutIter>::_M_insert_int(_OutIter, std::ios_base&, _CharT, _ValueT) const': /usr/include/c++/11/bits/locale_facets.tcc:939:15: error: 'streamsize' does not name a type 939 | const streamsize __w = __io.width(); | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:940:13: error: '__w' was not declared in this scope; did you mean '__u'? 940 | if (__w > static_cast(__len)) | ^~~ | __u /usr/include/c++/11/bits/locale_facets.tcc:940:31: error: 'streamsize' does not name a type 940 | if (__w > static_cast(__len)) | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:947:14: error: 'class std::ios_base' has no member named 'width' 947 | __io.width(0); | ^~~~~ /usr/include/c++/11/bits/locale_facets.tcc: In member function '_OutIter std::num_put<_CharT, _OutIter>::_M_insert_float(_OutIter, std::ios_base&, _CharT, char, _ValueT) const': /usr/include/c++/11/bits/locale_facets.tcc:1002:15: error: 'streamsize' does not name a type 1002 | const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision(); | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1024:49: error: '__prec' was not declared in this scope; did you mean '__erfc'? 1024 | __fbuf, __prec, __v); | ^~~~~~ | __erfc /usr/include/c++/11/bits/locale_facets.tcc:1036:53: error: '__prec' was not declared in this scope; did you mean '__erfc'? 1036 | __fbuf, __prec, __v); | ^~~~~~ | __erfc /usr/include/c++/11/bits/locale_facets.tcc:1089:13: error: 'streamsize' was not declared in this scope 1089 | streamsize __off = 0; | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1092:17: error: '__off' was not declared in this scope 1092 | __off = 1; | ^~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1098:66: error: '__off' was not declared in this scope 1098 | __lc->_M_thousands_sep, __wp, __ws2 + __off, | ^~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1106:15: error: 'streamsize' does not name a type 1106 | const streamsize __w = __io.width(); | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1107:13: error: '__w' was not declared in this scope; did you mean '__p'? 1107 | if (__w > static_cast(__len)) | ^~~ | __p /usr/include/c++/11/bits/locale_facets.tcc:1107:31: error: 'streamsize' does not name a type 1107 | if (__w > static_cast(__len)) | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1114:14: error: 'class std::ios_base' has no member named 'width' 1114 | __io.width(0); | ^~~~~ /usr/include/c++/11/bits/locale_facets.tcc: In member function 'virtual _OutIter std::num_put<_CharT, _OutIter>::do_put(std::num_put<_CharT, _OutIter>::iter_type, std::ios_base&, std::num_put<_CharT, _OutIter>::char_type, bool) const': /usr/include/c++/11/bits/locale_facets.tcc:1144:17: error: 'streamsize' does not name a type 1144 | const streamsize __w = __io.width(); | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1145:15: error: '__w' was not declared in this scope; did you mean '__s'? 1145 | if (__w > static_cast(__len)) | ^~~ | __s /usr/include/c++/11/bits/locale_facets.tcc:1145:33: error: 'streamsize' does not name a type 1145 | if (__w > static_cast(__len)) | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1147:21: error: 'streamsize' does not name a type 1147 | const streamsize __plen = __w - __len; | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1150:59: error: '__plen' was not declared in this scope; did you mean '__len'? 1150 | * __plen)); | ^~~~~~ | __len /usr/include/c++/11/bits/locale_facets.tcc:1153:20: error: 'class std::ios_base' has no member named 'width' 1153 | __io.width(0); | ^~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1167:16: error: 'class std::ios_base' has no member named 'width' 1167 | __io.width(0); | ^~~~~ /usr/include/c++/11/bits/locale_facets.tcc: At global scope: /usr/include/c++/11/bits/locale_facets.tcc:1237:36: error: 'streamsize' has not been declared 1237 | streamsize __newlen, streamsize __oldlen) | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_facets.tcc:1237:57: error: 'streamsize' has not been declared 1237 | streamsize __newlen, streamsize __oldlen) | ^~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool]' /usr/include/c++/11/bits/basic_ios.h:501:11: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool]' /usr/include/c++/11/bits/basic_ios.h:501:11: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/basic_ios.h:501:11: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/basic_ios.h:501:11: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/istream:39, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ostream:324:38: error: 'streamsize' has not been declared 324 | _M_write(const char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/ostream:348:35: error: 'streamsize' has not been declared 348 | write(const char_type* __s, streamsize __n); | ^~~~~~~~~~ /usr/include/c++/11/ostream: In member function 'void std::basic_ostream<_CharT, _Traits>::_M_write(const char_type*, int)': /usr/include/c++/11/ostream:326:15: error: 'streamsize' does not name a type 326 | const streamsize __put = this->rdbuf()->sputn(__s, __n); | ^~~~~~~~~~ /usr/include/c++/11/ostream:327:13: error: '__put' was not declared in this scope; did you mean 'put'? 327 | if (__put != __n) | ^~~~~ | put /usr/include/c++/11/ostream: In function 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)': /usr/include/c++/11/ostream:600:38: error: 'streamsize' does not name a type 600 | static_cast(_Traits::length(__s))); | ^~~~~~~~~~ /usr/include/c++/11/ostream: In function 'std::basic_ostream& std::operator<<(std::basic_ostream&, const char*)': /usr/include/c++/11/ostream:617:38: error: 'streamsize' does not name a type 617 | static_cast(_Traits::length(__s))); | ^~~~~~~~~~ In file included from /usr/include/c++/11/ostream:829, from /usr/include/c++/11/istream:39, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/ostream.tcc: At global scope: /usr/include/c++/11/bits/ostream.tcc:183:30: error: 'streamsize' has not been declared 183 | write(const _CharT* __s, streamsize __n) | ^~~~~~~~~~ In file included from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/istream:82:7: error: 'streamsize' does not name a type 82 | streamsize _M_gcount; | ^~~~~~~~~~ /usr/include/c++/11/istream:268:7: error: 'streamsize' does not name a type 268 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/istream:343:27: error: 'streamsize' has not been declared 343 | get(char_type* __s, streamsize __n, char_type __delim); | ^~~~~~~~~~ /usr/include/c++/11/istream:354:27: error: 'streamsize' has not been declared 354 | get(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/istream:416:31: error: 'streamsize' has not been declared 416 | getline(char_type* __s, streamsize __n, char_type __delim); | ^~~~~~~~~~ /usr/include/c++/11/istream:427:31: error: 'streamsize' has not been declared 427 | getline(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/istream:451:14: error: 'streamsize' has not been declared 451 | ignore(streamsize __n, int_type __delim); | ^~~~~~~~~~ /usr/include/c++/11/istream:454:14: error: 'streamsize' has not been declared 454 | ignore(streamsize __n); | ^~~~~~~~~~ /usr/include/c++/11/istream:486:28: error: 'streamsize' has not been declared 486 | read(char_type* __s, streamsize __n); | ^~~~~~~~~~ /usr/include/c++/11/istream:504:7: error: 'streamsize' does not name a type 504 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream(std::basic_istream<_CharT, _Traits>::__streambuf_type*)': /usr/include/c++/11/istream:94:9: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount' 94 | : _M_gcount(streamsize(0)) | ^~~~~~~~~ /usr/include/c++/11/istream:94:19: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive] 94 | : _M_gcount(streamsize(0)) | ^~~~~~~~~~ /usr/include/c++/11/istream:94:19: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/c++/11/istream: In destructor 'virtual std::basic_istream<_CharT, _Traits>::~basic_istream()': /usr/include/c++/11/istream:104:9: error: '_M_gcount' was not declared in this scope 104 | { _M_gcount = streamsize(0); } | ^~~~~~~~~ /usr/include/c++/11/istream:104:21: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive] 104 | { _M_gcount = streamsize(0); } | ^~~~~~~~~~ /usr/include/c++/11/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream()': /usr/include/c++/11/istream:607:9: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount' 607 | : _M_gcount(streamsize(0)) | ^~~~~~~~~ /usr/include/c++/11/istream:607:19: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive] 607 | : _M_gcount(streamsize(0)) | ^~~~~~~~~~ /usr/include/c++/11/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream(std::basic_istream<_CharT, _Traits>&&)': /usr/include/c++/11/istream:614:23: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount' 614 | : __ios_type(), _M_gcount(__rhs._M_gcount) | ^~~~~~~~~ /usr/include/c++/11/istream: In member function 'void std::basic_istream<_CharT, _Traits>::swap(std::basic_istream<_CharT, _Traits>&)': /usr/include/c++/11/istream:635:19: error: '_M_gcount' was not declared in this scope 635 | std::swap(_M_gcount, __rhs._M_gcount); | ^~~~~~~~~ /usr/include/c++/11/istream: At global scope: /usr/include/c++/11/istream:648:29: error: 'streamsize' has not been declared 648 | getline(char_type* __s, streamsize __n, char_type __delim); | ^~~~~~~~~~ /usr/include/c++/11/istream:652:5: error: 'std::basic_istream& std::basic_istream::ignore' is not a static data member of 'class std::basic_istream' 652 | basic_istream:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/istream:653:12: error: 'streamsize' was not declared in this scope 653 | ignore(streamsize __n); | ^~~~~~~~~~ /usr/include/c++/11/istream:657:5: error: 'std::basic_istream& std::basic_istream::ignore' is not a static data member of 'class std::basic_istream' 657 | basic_istream:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/istream:658:12: error: 'streamsize' was not declared in this scope 658 | ignore(streamsize __n, int_type __delim); | ^~~~~~~~~~ /usr/include/c++/11/istream:658:37: error: expected primary-expression before '__delim' 658 | ignore(streamsize __n, int_type __delim); | ^~~~~~~ /usr/include/c++/11/istream:658:44: error: expression list treated as compound expression in initializer [-fpermissive] 658 | ignore(streamsize __n, int_type __delim); | ^ /usr/include/c++/11/istream:664:29: error: 'streamsize' has not been declared 664 | getline(char_type* __s, streamsize __n, char_type __delim); | ^~~~~~~~~~ /usr/include/c++/11/istream:668:5: error: 'std::basic_istream& std::basic_istream::ignore' is not a static data member of 'class std::basic_istream' 668 | basic_istream:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/istream:669:12: error: 'streamsize' was not declared in this scope 669 | ignore(streamsize __n); | ^~~~~~~~~~ /usr/include/c++/11/istream:673:5: error: 'std::basic_istream& std::basic_istream::ignore' is not a static data member of 'class std::basic_istream' 673 | basic_istream:: | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/istream:674:12: error: 'streamsize' was not declared in this scope 674 | ignore(streamsize __n, int_type __delim); | ^~~~~~~~~~ /usr/include/c++/11/istream:674:37: error: expected primary-expression before '__delim' 674 | ignore(streamsize __n, int_type __delim); | ^~~~~~~ /usr/include/c++/11/istream:674:44: error: expression list treated as compound expression in initializer [-fpermissive] 674 | ignore(streamsize __n, int_type __delim); | ^ /usr/include/c++/11/istream:768:65: error: 'streamsize' has not been declared 768 | __istream_extract(basic_istream<_CharT, _Traits>&, _CharT*, streamsize); | ^~~~~~~~~~ /usr/include/c++/11/istream:770:43: error: 'streamsize' has not been declared 770 | void __istream_extract(istream&, char*, streamsize); | ^~~~~~~~~~ /usr/include/c++/11/istream: In function 'std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT*)': /usr/include/c++/11/istream:820:11: error: 'streamsize' was not declared in this scope 820 | streamsize __w = __in.width(); | ^~~~~~~~~~ /usr/include/c++/11/istream:822:31: error: '__w' was not declared in this scope; did you mean '__n'? 822 | if (__in.good() && (__w <= 0 || __n < __w)) | ^~~ | __n /usr/include/c++/11/istream:836:11: error: 'streamsize' was not declared in this scope 836 | streamsize __n = __gnu_cxx::__numeric_traits::__max; | ^~~~~~~~~~ In file included from /usr/include/c++/11/istream:1016, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::int_type std::basic_istream<_CharT, _Traits>::get()': /usr/include/c++/11/bits/istream.tcc:248:7: error: '_M_gcount' was not declared in this scope 248 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(std::basic_istream<_CharT, _Traits>::char_type&)': /usr/include/c++/11/bits/istream.tcc:282:7: error: '_M_gcount' was not declared in this scope 282 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: At global scope: /usr/include/c++/11/bits/istream.tcc:317:25: error: 'streamsize' has not been declared 317 | get(char_type* __s, streamsize __n, char_type __delim) | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(std::basic_istream<_CharT, _Traits>::char_type*, int, std::basic_istream<_CharT, _Traits>::char_type)': /usr/include/c++/11/bits/istream.tcc:319:7: error: '_M_gcount' was not declared in this scope 319 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(std::basic_istream<_CharT, _Traits>::__streambuf_type&, std::basic_istream<_CharT, _Traits>::char_type)': /usr/include/c++/11/bits/istream.tcc:366:7: error: '_M_gcount' was not declared in this scope 366 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:392:59: error: 'streamsize' was not declared in this scope 392 | if (__gcount <= __gnu_cxx::__numeric_traits::__max) | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:392:69: error: template argument 1 is invalid 392 | if (__gcount <= __gnu_cxx::__numeric_traits::__max) | ^ /usr/include/c++/11/bits/istream.tcc: At global scope: /usr/include/c++/11/bits/istream.tcc:415:29: error: 'streamsize' has not been declared 415 | getline(char_type* __s, streamsize __n, char_type __delim) | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::getline(std::basic_istream<_CharT, _Traits>::char_type*, int, std::basic_istream<_CharT, _Traits>::char_type)': /usr/include/c++/11/bits/istream.tcc:417:7: error: '_M_gcount' was not declared in this scope 417 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore()': /usr/include/c++/11/bits/istream.tcc:477:7: error: '_M_gcount' was not declared in this scope 477 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: At global scope: /usr/include/c++/11/bits/istream.tcc:507:5: error: 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore' is not a static data member of 'class std::basic_istream<_CharT, _Traits>' 507 | basic_istream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:508:12: error: template definition of non-template 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore' 508 | ignore(streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:508:12: error: 'streamsize' was not declared in this scope /usr/include/c++/11/bits/istream.tcc:577:5: error: 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore' is not a static data member of 'class std::basic_istream<_CharT, _Traits>' 577 | basic_istream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:578:12: error: template definition of non-template 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore' 578 | ignore(streamsize __n, int_type __delim) | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:578:12: error: 'streamsize' was not declared in this scope /usr/include/c++/11/bits/istream.tcc:578:37: error: expected primary-expression before '__delim' 578 | ignore(streamsize __n, int_type __delim) | ^~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::int_type std::basic_istream<_CharT, _Traits>::peek()': /usr/include/c++/11/bits/istream.tcc:658:7: error: '_M_gcount' was not declared in this scope 658 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: At global scope: /usr/include/c++/11/bits/istream.tcc:685:26: error: 'streamsize' has not been declared 685 | read(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::read(std::basic_istream<_CharT, _Traits>::char_type*, int)': /usr/include/c++/11/bits/istream.tcc:687:7: error: '_M_gcount' was not declared in this scope 687 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: At global scope: /usr/include/c++/11/bits/istream.tcc:712:5: error: 'streamsize' does not name a type 712 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::putback(std::basic_istream<_CharT, _Traits>::char_type)': /usr/include/c++/11/bits/istream.tcc:750:7: error: '_M_gcount' was not declared in this scope 750 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::unget()': /usr/include/c++/11/bits/istream.tcc:785:7: error: '_M_gcount' was not declared in this scope 785 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: At global scope: /usr/include/c++/11/bits/istream.tcc:991:23: error: 'streamsize' has not been declared 991 | streamsize __num) | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: In function 'void std::__istream_extract(std::basic_istream<_CharT, _Traits>&, _CharT*, int)': /usr/include/c++/11/bits/istream.tcc:999:7: error: 'streamsize' was not declared in this scope 999 | streamsize __extracted = 0; | ^~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:1007:25: error: expected ';' before '__width' 1007 | streamsize __width = __in.width(); | ^~~~~~~~ | ; /usr/include/c++/11/bits/istream.tcc:1008:23: error: '__width' was not declared in this scope; did you mean 'wcwidth'? 1008 | if (0 < __width && __width < __num) | ^~~~~~~ | wcwidth /usr/include/c++/11/bits/istream.tcc:1017:22: error: '__extracted' was not declared in this scope 1017 | while (__extracted < __num - 1 | ^~~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:1027:19: error: '__extracted' was not declared in this scope 1027 | if (__extracted < __num - 1 | ^~~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc:1044:12: error: '__extracted' was not declared in this scope 1044 | if (!__extracted) | ^~~~~~~~~~~ /usr/include/c++/11/bits/istream.tcc: At global scope: /usr/include/c++/11/bits/istream.tcc:1103:63: error: 'streamsize' has not been declared 1103 | extern template void __istream_extract(wistream&, wchar_t*, streamsize); | ^~~~~~~~~~ In file included from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/sstream:335:15: error: 'streamsize' does not name a type 335 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/11/sstream:368:30: error: 'streamsize' has not been declared 368 | setbuf(char_type* __s, streamsize __n) | ^~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Ios_Openmode]' /usr/include/c++/11/sstream:226:11: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Ios_Openmode]' /usr/include/c++/11/sstream:226:11: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Ios_Openmode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/sstream:226:11: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Ios_Openmode; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/sstream:226:11: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:312:58: note: invalid template non-type parameter 312 | using __type = _Index_tuple<__integer_pack(_Num)...>; | ^ In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:48:26: error: 'std::size_t' has not been declared 48 | template | ^~~ /usr/include/c++/11/array:51:25: error: '_Nm' was not declared in this scope 51 | typedef _Tp _Type[_Nm]; | ^~~ /usr/include/c++/11/array:56:20: error: '_Type' does not name a type 56 | _S_ref(const _Type& __t, std::size_t __n) noexcept | ^~~~~ /usr/include/c++/11/array:56:32: error: 'std::size_t' has not been declared 56 | _S_ref(const _Type& __t, std::size_t __n) noexcept | ^~~ /usr/include/c++/11/array:60:20: error: '_Type' does not name a type 60 | _S_ptr(const _Type& __t) noexcept | ^~~~~ /usr/include/c++/11/array:94:26: error: 'std::size_t' has not been declared 94 | template | ^~~ /usr/include/c++/11/array:104:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 104 | typedef std::size_t size_type; | ^~~~~~ | size /usr/include/c++/11/array:105:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 105 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/array:110:35: error: '_Nm' was not declared in this scope 110 | typedef __array_traits<_Tp, _Nm> _AT_Type; | ^~~ /usr/include/c++/11/array:110:38: error: template argument 2 is invalid 110 | typedef __array_traits<_Tp, _Nm> _AT_Type; | ^ /usr/include/c++/11/array:111:16: error: '_AT_Type' is not a class, namespace, or enumeration 111 | typename _AT_Type::_Type _M_elems; | ^~~~~~~~ /usr/include/c++/11/array:175:17: error: 'size_type' does not name a type; did you mean 'true_type'? 175 | constexpr size_type | ^~~~~~~~~ | true_type /usr/include/c++/11/array:178:17: error: 'size_type' does not name a type; did you mean 'true_type'? 178 | constexpr size_type | ^~~~~~~~~ | true_type /usr/include/c++/11/array:186:18: error: 'size_type' has not been declared 186 | operator[](size_type __n) noexcept | ^~~~~~~~~ /usr/include/c++/11/array:193:18: error: 'size_type' has not been declared 193 | operator[](size_type __n) const noexcept | ^~~~~~~~~ /usr/include/c++/11/array:202:10: error: 'size_type' has not been declared 202 | at(size_type __n) | ^~~~~~~~~ /usr/include/c++/11/array:212:10: error: 'size_type' has not been declared 212 | at(size_type __n) const | ^~~~~~~~~ /usr/include/c++/11/array:122:16: error: '_AT_Type' is not a class, namespace, or enumeration 122 | noexcept(_AT_Type::_Is_nothrow_swappable::value) | ^~~~~~~~ /usr/include/c++/11/array:268:10: error: trailing return type '' of deduction guide is not a specialization of 'std::array<_Tp, >' 268 | -> array && ...), _Tp>, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | 1 + sizeof...(_Up)>; | ~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/array:273:26: error: 'std::size_t' has not been declared 273 | template | ^~~ /usr/include/c++/11/array:276:33: error: '_Nm' was not declared in this scope 276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:276:36: error: template argument 2 is invalid 276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:276:63: error: '_Nm' was not declared in this scope 276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:276:66: error: template argument 2 is invalid 276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:276:5: error: 'bool std::operator==(const int&, const int&)' must have an argument of class or enumerated type 276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/11/array:302:26: error: 'std::size_t' has not been declared 302 | template | ^~~ /usr/include/c++/11/array:305:33: error: '_Nm' was not declared in this scope 305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:305:36: error: template argument 2 is invalid 305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:305:63: error: '_Nm' was not declared in this scope 305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:305:66: error: template argument 2 is invalid 305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:305:5: error: 'bool std::operator!=(const int&, const int&)' must have an argument of class or enumerated type 305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/11/array:308:26: error: 'std::size_t' has not been declared 308 | template | ^~~ /usr/include/c++/11/array:311:32: error: '_Nm' was not declared in this scope 311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~ /usr/include/c++/11/array:311:35: error: template argument 2 is invalid 311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^ /usr/include/c++/11/array:311:60: error: '_Nm' was not declared in this scope 311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~ /usr/include/c++/11/array:311:63: error: template argument 2 is invalid 311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^ /usr/include/c++/11/array:311:5: error: 'bool std::operator<(const int&, const int&)' must have an argument of class or enumerated type 311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~~~~~~ /usr/include/c++/11/array:317:26: error: 'std::size_t' has not been declared 317 | template | ^~~ /usr/include/c++/11/array:320:32: error: '_Nm' was not declared in this scope 320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:320:35: error: template argument 2 is invalid 320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:320:62: error: '_Nm' was not declared in this scope 320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:320:65: error: template argument 2 is invalid 320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:320:5: error: 'bool std::operator>(const int&, const int&)' must have an argument of class or enumerated type 320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/11/array:323:26: error: 'std::size_t' has not been declared 323 | template | ^~~ /usr/include/c++/11/array:326:33: error: '_Nm' was not declared in this scope 326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:326:36: error: template argument 2 is invalid 326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:326:63: error: '_Nm' was not declared in this scope 326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:326:66: error: template argument 2 is invalid 326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:326:5: error: 'bool std::operator<=(const int&, const int&)' must have an argument of class or enumerated type 326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/11/array:329:26: error: 'std::size_t' has not been declared 329 | template | ^~~ /usr/include/c++/11/array:332:33: error: '_Nm' was not declared in this scope 332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:332:36: error: template argument 2 is invalid 332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:332:63: error: '_Nm' was not declared in this scope 332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/11/array:332:66: error: template argument 2 is invalid 332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/11/array:332:5: error: 'bool std::operator>=(const int&, const int&)' must have an argument of class or enumerated type 332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/11/array:337:26: error: 'std::size_t' has not been declared 337 | template | ^~~ /usr/include/c++/11/array:343:27: error: '_Nm' was not declared in this scope 343 | __array_traits<_Tp, _Nm>::_Is_swappable::value | ^~~ /usr/include/c++/11/array:343:30: error: template argument 2 is invalid 343 | __array_traits<_Tp, _Nm>::_Is_swappable::value | ^ /usr/include/c++/11/array:344:5: error: template argument 1 is invalid 344 | >::type | ^ /usr/include/c++/11/array:342:14: error: expected nested-name-specifier 342 | typename enable_if< | ^~~~~~~~~~ 343 | __array_traits<_Tp, _Nm>::_Is_swappable::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344 | >::type | ~ /usr/include/c++/11/array:348:5: error: expected initializer before 'swap' 348 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) | ^~~~ /usr/include/c++/11/array:353:26: error: 'std::size_t' has not been declared 353 | template | ^~~ /usr/include/c++/11/array:355:28: error: '_Nm' was not declared in this scope 355 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type | ^~~ /usr/include/c++/11/array:355:31: error: template argument 2 is invalid 355 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type | ^ /usr/include/c++/11/array:355:54: error: template argument 1 is invalid 355 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type | ^ /usr/include/c++/11/array:354:14: error: expected nested-name-specifier 354 | typename enable_if< | ^~~~~~~~~~ 355 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/array:356:5: error: expected initializer before 'swap' 356 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete; | ^~~~ /usr/include/c++/11/array:359:12: error: 'std::size_t' has not been declared 359 | template | ^~~ /usr/include/c++/11/array:359:44: error: 'std::size_t' has not been declared 359 | template | ^~~ /usr/include/c++/11/array:361:20: error: '_Nm' was not declared in this scope 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:361:23: error: template argument 2 is invalid 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^ /usr/include/c++/11/array: In function 'constexpr _Tp& std::get(int&)': /usr/include/c++/11/array:363:21: error: '_Int' was not declared in this scope 363 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /usr/include/c++/11/array:363:28: error: '_Nm' was not declared in this scope 363 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /usr/include/c++/11/array:364:53: error: request for member '_M_elems' in '__arr', which is of non-class type 'int' 364 | return __array_traits<_Tp, _Nm>::_S_ref(__arr._M_elems, _Int); | ^~~~~~~~ /usr/include/c++/11/array: At global scope: /usr/include/c++/11/array:367:12: error: 'std::size_t' has not been declared 367 | template | ^~~ /usr/include/c++/11/array:367:44: error: 'std::size_t' has not been declared 367 | template | ^~~ /usr/include/c++/11/array:369:20: error: '_Nm' was not declared in this scope 369 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:369:23: error: template argument 2 is invalid 369 | get(array<_Tp, _Nm>&& __arr) noexcept | ^ /usr/include/c++/11/array: In function 'constexpr _Tp&& std::get(int&&)': /usr/include/c++/11/array:371:21: error: '_Int' was not declared in this scope 371 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /usr/include/c++/11/array:371:28: error: '_Nm' was not declared in this scope 371 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /usr/include/c++/11/array:372:38: error: no matching function for call to 'get<_Int>(int&)' 372 | return std::move(std::get<_Int>(__arr)); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:223:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)' 223 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:228:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)' 228 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:233:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)' 233 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:238:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)' 238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:247:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 247 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:252:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 252 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:257:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 257 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:262:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 262 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:267:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 267 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:272:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 272 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:277:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 277 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:282:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 282 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:361:5: note: candidate: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:369:5: note: candidate: 'template<, class _Tp, > constexpr _Tp&& std::get(int&&)' 369 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array: At global scope: /usr/include/c++/11/array:375:12: error: 'std::size_t' has not been declared 375 | template | ^~~ /usr/include/c++/11/array:375:44: error: 'std::size_t' has not been declared 375 | template | ^~~ /usr/include/c++/11/array:377:26: error: '_Nm' was not declared in this scope 377 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:377:29: error: template argument 2 is invalid 377 | get(const array<_Tp, _Nm>& __arr) noexcept | ^ /usr/include/c++/11/array: In function 'constexpr const _Tp& std::get(const int&)': /usr/include/c++/11/array:379:21: error: '_Int' was not declared in this scope 379 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /usr/include/c++/11/array:379:28: error: '_Nm' was not declared in this scope 379 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /usr/include/c++/11/array:380:53: error: request for member '_M_elems' in '__arr', which is of non-class type 'const int' 380 | return __array_traits<_Tp, _Nm>::_S_ref(__arr._M_elems, _Int); | ^~~~~~~~ /usr/include/c++/11/array: At global scope: /usr/include/c++/11/array:383:12: error: 'std::size_t' has not been declared 383 | template | ^~~ /usr/include/c++/11/array:383:44: error: 'std::size_t' has not been declared 383 | template | ^~~ /usr/include/c++/11/array:385:26: error: '_Nm' was not declared in this scope 385 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:385:29: error: template argument 2 is invalid 385 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^ /usr/include/c++/11/array: In function 'constexpr const _Tp&& std::get(const int&&)': /usr/include/c++/11/array:387:21: error: '_Int' was not declared in this scope 387 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /usr/include/c++/11/array:387:28: error: '_Nm' was not declared in this scope 387 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /usr/include/c++/11/array:388:38: error: no matching function for call to 'get<_Int>(const int&)' 388 | return std::move(std::get<_Int>(__arr)); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:223:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)' 223 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:228:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)' 228 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:233:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)' 233 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:238:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)' 238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:247:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 247 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:252:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 252 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:257:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 257 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:262:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 262 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:267:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 267 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:272:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 272 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:277:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 277 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed: /usr/include/c++/11/utility:282:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 282 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:361:5: note: candidate: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:369:5: note: candidate: 'template<, class _Tp, > constexpr _Tp&& std::get(int&&)' 369 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:377:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp& std::get(const int&)' 377 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:385:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp&& std::get(const int&&)' 385 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array: At global scope: /usr/include/c++/11/array:436:26: error: 'std::size_t' has not been declared 436 | template | ^~~ /usr/include/c++/11/array:437:34: error: '_Nm' was not declared in this scope 437 | struct tuple_size> | ^~~ /usr/include/c++/11/array:437:34: error: template argument 2 is invalid /usr/include/c++/11/array:437:37: error: template argument 1 is invalid 437 | struct tuple_size> | ^~ /usr/include/c++/11/array:438:37: error: 'size_t' is not a member of 'std'; did you mean 'size'? 438 | : public integral_constant { }; | ^~~~~~ | size /usr/include/c++/11/array:438:45: error: '_Nm' was not declared in this scope 438 | : public integral_constant { }; | ^~~ /usr/include/c++/11/array:438:48: error: template argument 1 is invalid 438 | : public integral_constant { }; | ^ /usr/include/c++/11/array:438:48: error: template argument 2 is invalid /usr/include/c++/11/array:441:12: error: 'std::size_t' has not been declared 441 | template | ^~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:113:19: error: template parameter 'long unsigned int __i' 113 | template | ^~~ In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:442:12: note: redeclared here as '' 442 | struct tuple_element; | ^~~~~~~~~~~~~ /usr/include/c++/11/array:445:12: error: 'std::size_t' has not been declared 445 | template | ^~~ /usr/include/c++/11/array:445:44: error: 'std::size_t' has not been declared 445 | template | ^~~ /usr/include/c++/11/array:446:26: error: '_Int' was not declared in this scope 446 | struct tuple_element<_Int, array<_Tp, _Nm>> | ^~~~ /usr/include/c++/11/array:446:43: error: '_Nm' was not declared in this scope 446 | struct tuple_element<_Int, array<_Tp, _Nm>> | ^~~ /usr/include/c++/11/array:446:43: error: template argument 2 is invalid /usr/include/c++/11/array:446:46: error: template argument 1 is invalid 446 | struct tuple_element<_Int, array<_Tp, _Nm>> | ^~ /usr/include/c++/11/array:446:46: error: template argument 2 is invalid /usr/include/c++/11/array:452:26: error: 'std::size_t' has not been declared 452 | template | ^~~ /usr/include/c++/11/array:453:44: error: '_Nm' was not declared in this scope 453 | struct __is_tuple_like_impl> : true_type | ^~~ /usr/include/c++/11/array:453:44: error: template argument 2 is invalid /usr/include/c++/11/array:453:47: error: template argument 1 is invalid 453 | struct __is_tuple_like_impl> : true_type | ^~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1703:54: note: invalid template non-type parameter 1703 | struct __tuple_concater<_Ret, _Index_tuple<_Is...>, _Tp, _Tpls...> | ^ /usr/include/c++/11/tuple:1703:70: error: template argument 2 is invalid 1703 | struct __tuple_concater<_Ret, _Index_tuple<_Is...>, _Tp, _Tpls...> | ^ /usr/include/c++/11/tuple:1818:37: note: invalid template non-type parameter 1818 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>) | ^ /usr/include/c++/11/tuple:1818:65: note: invalid template non-type parameter 1818 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>) | ^ /usr/include/c++/11/tuple:1816:7: error: no declaration matches 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, int, int)' 1816 | pair<_T1, _T2>:: | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_pair.h:452:9: note: candidates are: 'template template, class ... _Args2, > std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, int, int)' 452 | pair(tuple<_Args1...>&, tuple<_Args2...>&, | ^~~~ /usr/include/c++/11/bits/stl_pair.h:387:9: note: 'template template std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>)' 387 | pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); | ^~~~ /usr/include/c++/11/bits/stl_pair.h:381:28: note: 'template template::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&)' 381 | explicit constexpr pair(pair<_U1, _U2>&& __p) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:371:19: note: 'template template::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&)' 371 | constexpr pair(pair<_U1, _U2>&& __p) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:361:28: note: 'template template::_MoveConstructiblePair<_U1, _U2>() && (! std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)' 361 | explicit constexpr pair(_U1&& __x, _U2&& __y) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:352:19: note: 'template template::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)' 352 | constexpr pair(_U1&& __x, _U2&& __y) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:343:17: note: 'template template::_CopyMovePair(), bool>::type > std::pair<_T1, _T2>::pair(const _T1&, _U2&&)' 343 | explicit pair(const _T1& __x, _U2&& __y) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:336:18: note: 'template template::_CopyMovePair(), bool>::type > constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&)' 336 | constexpr pair(const _T1& __x, _U2&& __y) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:329:27: note: 'template template::_MoveCopyPair(), bool>::type > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&)' 329 | explicit constexpr pair(_U1&& __x, const _T2& __y) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:322:18: note: 'template template::_MoveCopyPair(), bool>::type > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&)' 322 | constexpr pair(_U1&& __x, const _T2& __y) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:315:17: note: 'constexpr std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&)' 315 | constexpr pair(pair&&) = default; ///< Move constructor | ^~~~ /usr/include/c++/11/bits/stl_pair.h:314:17: note: 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&)' 314 | constexpr pair(const pair&) = default; ///< Copy constructor | ^~~~ /usr/include/c++/11/bits/stl_pair.h:309:28: note: 'template template::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)' 309 | explicit constexpr pair(const pair<_U1, _U2>& __p) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:300:19: note: 'template template::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)' 300 | constexpr pair(const pair<_U1, _U2>& __p) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:276:26: note: 'template template::_ConstructiblePair<_U1, _U2>() && (! std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&)' 276 | explicit constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:266:17: note: 'template template::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&)' 266 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/11/bits/stl_pair.h:245:26: note: 'template template, std::is_default_constructible<_U2>, std::__not_, std::__is_implicitly_default_constructible<_U2> > > >::value, bool>::type > constexpr std::pair<_T1, _T2>::pair()' 245 | explicit constexpr pair() | ^~~~ /usr/include/c++/11/bits/stl_pair.h:232:26: note: 'template template, std::__is_implicitly_default_constructible<_U2> >::value, bool>::type > constexpr std::pair<_T1, _T2>::pair()' 232 | _GLIBCXX_CONSTEXPR pair() | ^~~~ /usr/include/c++/11/bits/stl_pair.h:211:12: note: 'struct std::pair<_T1, _T2>' defined here 211 | struct pair | ^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Any_data]' /usr/include/c++/11/bits/std_function.h:557:11: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Any_data]' /usr/include/c++/11/bits/std_function.h:557:11: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Any_data; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/std_function.h:557:11: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Any_data; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/std_function.h:557:11: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)]' /usr/include/c++/11/bits/std_function.h:558:11: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)]' /usr/include/c++/11/bits/std_function.h:558:11: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation); std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/std_function.h:558:11: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation); std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/std_function.h:558:11: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/unordered_map:42, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/aligned_buffer.h:61:24: error: invalid use of '::' 61 | __aligned_membuf(std::nullptr_t) { } | ^~~ /usr/include/c++/11/ext/aligned_buffer.h:61:42: error: expected ';' at end of member declaration 61 | __aligned_membuf(std::nullptr_t) { } | ^ | ; /usr/include/c++/11/ext/aligned_buffer.h:94:60: error: '' is not a template [-fpermissive] 94 | std::aligned_storage::type _M_storage; | ^~ /usr/include/c++/11/ext/aligned_buffer.h:99:24: error: invalid use of '::' 99 | __aligned_buffer(std::nullptr_t) { } | ^~~ /usr/include/c++/11/ext/aligned_buffer.h:99:42: error: expected ';' at end of member declaration 99 | __aligned_buffer(std::nullptr_t) { } | ^ | ; In file included from /usr/include/c++/11/bits/hashtable.h:35, from /usr/include/c++/11/unordered_map:46, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/hashtable_policy.h:265:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 265 | { std::size_t _M_hash_code; }; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:326:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 326 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:376:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 376 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:423:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 423 | typedef std::size_t first_argument_type; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:424:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 424 | typedef std::size_t second_argument_type; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:425:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 425 | typedef std::size_t result_type; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:427:5: error: 'result_type' does not name a type 427 | result_type | ^~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:454:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 454 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:458:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 458 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:466:26: error: 'size_t' is not a member of 'std'; did you mean 'size'? 466 | std::pair | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:466:32: error: template argument 2 is invalid 466 | std::pair | ^ /usr/include/c++/11/bits/hashtable_policy.h:467:20: error: 'std::size_t' has not been declared 467 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:467:41: error: 'std::size_t' has not been declared 467 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:468:20: error: 'std::size_t' has not been declared 468 | std::size_t __n_ins) const; | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:470:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 470 | typedef std::size_t _State; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:472:5: error: '_State' does not name a type 472 | _State | ^~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:481:14: error: '_State' has not been declared 481 | _M_reset(_State __state) | ^~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:484:23: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 484 | static const std::size_t _S_growth_factor = 2; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:487:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 487 | mutable std::size_t _M_next_resize; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Prime_rehash_policy::_Prime_rehash_policy(float)': /usr/include/c++/11/bits/hashtable_policy.h:447:32: error: class 'std::__detail::_Prime_rehash_policy' does not have any field named '_M_next_resize' 447 | : _M_max_load_factor(__z), _M_next_resize(0) { } | ^~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Prime_rehash_policy::_M_reset()': /usr/include/c++/11/bits/hashtable_policy.h:478:7: error: '_M_next_resize' was not declared in this scope 478 | { _M_next_resize = 0; } | ^~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Prime_rehash_policy::_M_reset(int)': /usr/include/c++/11/bits/hashtable_policy.h:482:7: error: '_M_next_resize' was not declared in this scope 482 | { _M_next_resize = __state; } | ^~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: At global scope: /usr/include/c++/11/bits/hashtable_policy.h:493:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 493 | typedef std::size_t first_argument_type; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:494:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 494 | typedef std::size_t second_argument_type; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:495:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 495 | typedef std::size_t result_type; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:497:5: error: 'result_type' does not name a type 497 | result_type | ^~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:504:15: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 504 | inline std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:533:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 533 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:567:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 567 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:575:26: error: 'size_t' is not a member of 'std'; did you mean 'size'? 575 | std::pair | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:575:32: error: template argument 2 is invalid 575 | std::pair | ^ /usr/include/c++/11/bits/hashtable_policy.h:576:20: error: 'std::size_t' has not been declared 576 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:576:41: error: 'std::size_t' has not been declared 576 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:577:20: error: 'std::size_t' has not been declared 577 | std::size_t __n_ins) noexcept | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:600:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 600 | typedef std::size_t _State; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:602:5: error: '_State' does not name a type 602 | _State | ^~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:611:14: error: '_State' has not been declared 611 | _M_reset(_State __state) noexcept | ^~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:614:23: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 614 | static const std::size_t _S_growth_factor = 2; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:617:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 617 | std::size_t _M_next_resize; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Power2_rehash_policy::_Power2_rehash_policy(float)': /usr/include/c++/11/bits/hashtable_policy.h:525:32: error: class 'std::__detail::_Power2_rehash_policy' does not have any field named '_M_next_resize' 525 | : _M_max_load_factor(__z), _M_next_resize(0) { } | ^~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'int std::__detail::_Power2_rehash_policy::_M_need_rehash(int, int, int)': /usr/include/c++/11/bits/hashtable_policy.h:579:31: error: '_M_next_resize' was not declared in this scope 579 | if (__n_elt + __n_ins > _M_next_resize) | ^~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:585:29: error: 'size_t' is not a member of 'std'; did you mean 'size'? 585 | = std::max(__n_elt + __n_ins, _M_next_resize ? 0 : 11) | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:589:41: error: 'size_t' is not a member of 'std'; did you mean 'size'? 589 | _M_next_bkt(std::max(__builtin_floor(__min_bkts) + 1, | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:590:59: error: '_S_growth_factor' was not declared in this scope 590 | __n_bkt * _S_growth_factor)) }; | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:589:15: error: '_M_next_bkt' was not declared in this scope; did you mean '__n_bkt'? 589 | _M_next_bkt(std::max(__builtin_floor(__min_bkts) + 1, | ^~~~~~~~~~~ | __n_bkt /usr/include/c++/11/bits/hashtable_policy.h:590:78: error: cannot convert '' to 'int' in return 590 | __n_bkt * _S_growth_factor)) }; | ^ /usr/include/c++/11/bits/hashtable_policy.h:594:29: error: cannot convert '' to 'int' in return 594 | return { false, 0 }; | ^ /usr/include/c++/11/bits/hashtable_policy.h:597:27: error: cannot convert '' to 'int' in return 597 | return { false, 0 }; | ^ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Power2_rehash_policy::_M_reset()': /usr/include/c++/11/bits/hashtable_policy.h:608:7: error: '_M_next_resize' was not declared in this scope 608 | { _M_next_resize = 0; } | ^~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type 80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ^~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type 92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type 100 | pcl::uint64_t toPCL(const ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'} 120 | toPCL(header.stamp, pcl_header.stamp); | ~~~~~~~~~~~^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)' 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ~~~~~~~~~~~~~~~^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector >'} and 'const Indices' {aka 'const std::vector'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector'} to 'const std::vector >&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector'} to 'std::vector >&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector'} to 'std::vector >&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector'} and 'const _vertices_type' {aka 'const std::vector >'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'const std::vector&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'std::vector&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector >'} to 'std::vector&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector >} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Power2_rehash_policy::_M_reset(int)': /usr/include/c++/11/bits/hashtable_policy.h:612:7: error: '_M_next_resize' was not declared in this scope 612 | { _M_next_resize = __state; } | ^~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](const key_type&)': /usr/include/c++/11/bits/hashtable_policy.h:703:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 703 | std::size_t __bkt = __h->_M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:704:43: error: '__bkt' was not declared in this scope; did you mean '__beta'? 704 | if (auto __node = __h->_M_find_node(__bkt, __k, __code)) | ^~~~~ | __beta In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer::serializedLength(const pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl' 825 | length += m.data.size() * sizeof(pcl::uint8_t); | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives: In file included from /usr/include/stdint.h:37, from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/cstdint:41, from /usr/include/c++/11/ratio:40, from /usr/include/c++/11/chrono:39, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:47: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/pcl-1.12/pcl/memory.h:48, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:52: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t' 36 | typedef std::uint8_t uint8_t; | ^~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:714:38: error: '__bkt' was not declared in this scope; did you mean '__beta'? 714 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __beta /usr/include/c++/11/bits/hashtable_policy.h: In member function 'std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::key_type&&)': /usr/include/c++/11/bits/hashtable_policy.h:730:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 730 | std::size_t __bkt = __h->_M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:731:43: error: '__bkt' was not declared in this scope; did you mean '__beta'? 731 | if (auto __node = __h->_M_find_node(__bkt, __k, __code)) | ^~~~~ | __beta /usr/include/c++/11/bits/hashtable_policy.h:741:38: error: '__bkt' was not declared in this scope; did you mean '__beta'? 741 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __beta /usr/include/c++/11/bits/hashtable_policy.h: In member function 'std::pair, bool> std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::try_emplace(std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator, _KType&&, _Args&& ...)': /usr/include/c++/11/bits/hashtable_policy.h:861:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 861 | std::size_t __bkt = __h._M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:862:46: error: '__bkt' was not declared in this scope; did you mean '__beta'? 862 | if (auto __node = __h._M_find_node(__bkt, __k, __code)) | ^~~~~ | __beta /usr/include/c++/11/bits/hashtable_policy.h:872:41: error: '__bkt' was not declared in this scope; did you mean '__beta'? 872 | = __h._M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __beta /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::false_type)': /usr/include/c++/11/bits/hashtable_policy.h:922:48: error: 'size_t' is not a member of 'std'; did you mean 'size'? 922 | using pair_type = std::pair; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:922:54: error: template argument 2 is invalid 922 | using pair_type = std::pair; | ^ /usr/include/c++/11/bits/hashtable_policy.h:931:9: error: 'pair_type' was not declared in this scope 931 | pair_type __do_rehash = __rehash._M_need_rehash(__h._M_bucket_count, | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:935:13: error: '__do_rehash' was not declared in this scope; did you mean '__rehash'? 935 | if (__do_rehash.first) | ^~~~~~~~~~~ | __rehash /usr/include/c++/11/bits/hashtable_policy.h: At global scope: /usr/include/c++/11/bits/hashtable_policy.h:1105:15: error: 'std::size_t' has not been declared 1105 | reserve(std::size_t __n) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1206:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1206 | typedef std::size_t __hash_code; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1214:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'? 1214 | __hash_code | ^~~~~~~~~~~ | _Hash_node /usr/include/c++/11/bits/hashtable_policy.h:1223:9: error: '__hash_code' does not name a type; did you mean '_Hash_node'? 1223 | __hash_code | ^~~~~~~~~~~ | _Hash_node /usr/include/c++/11/bits/hashtable_policy.h:1231:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1231 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1235:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1235 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1246:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1246 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1254:52: error: '__hash_code' has not been declared 1254 | _M_store_code(_Hash_node_code_cache&, __hash_code) const | ^~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1263:55: error: '__hash_code' has not been declared 1263 | _M_store_code(_Hash_node_code_cache& __n, __hash_code __c) const | ^~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_M_store_code(std::__detail::_Hash_node_code_cache&, int) const': /usr/include/c++/11/bits/hashtable_policy.h:1264:13: error: 'struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1264 | { __n._M_hash_code = __c; } | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_M_copy_code(std::__detail::_Hash_node_code_cache&, const std::__detail::_Hash_node_code_cache&) const': /usr/include/c++/11/bits/hashtable_policy.h:1269:14: error: 'struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1269 | { __to._M_hash_code = __from._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1269:36: error: 'const struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1269 | { __to._M_hash_code = __from._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: At global scope: /usr/include/c++/11/bits/hashtable_policy.h:1294:28: error: 'std::size_t' has not been declared 1294 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1294:47: error: 'std::size_t' has not been declared 1294 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1311:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1311 | std::size_t _M_bucket; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1312:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1312 | std::size_t _M_bucket_count; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1315:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1315 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>::_Local_iterator_base(const __hash_code_base&, std::__detail::_Hash_node<_Value, true>*, int, int)': /usr/include/c++/11/bits/hashtable_policy.h:1295:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>' does not have any field named '_M_bucket' 1295 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1295:50: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>' does not have any field named '_M_bucket_count' 1295 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>::_M_incr()': /usr/include/c++/11/bits/hashtable_policy.h:1304:18: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1304 | std::size_t __bkt | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1305:58: error: '_M_bucket_count' was not declared in this scope 1305 | = _RangeHash{}(this->_M_cur->_M_hash_code, _M_bucket_count); | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1306:17: error: '__bkt' was not declared in this scope; did you mean '__beta'? 1306 | if (__bkt != _M_bucket) | ^~~~~ | __beta /usr/include/c++/11/bits/hashtable_policy.h:1306:26: error: '_M_bucket' was not declared in this scope 1306 | if (__bkt != _M_bucket) | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: At global scope: /usr/include/c++/11/bits/hashtable_policy.h:1374:28: error: 'std::size_t' has not been declared 1374 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1374:47: error: 'std::size_t' has not been declared 1374 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1418:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1418 | std::size_t _M_bucket; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1419:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1419 | std::size_t _M_bucket_count; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1429:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1429 | std::size_t | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base()': /usr/include/c++/11/bits/hashtable_policy.h:1370:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count' 1370 | _Local_iterator_base() : _M_bucket_count(-1) { } | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base(const __hash_code_base&, std::__detail::_Hash_node<_Value, false>*, int, int)': /usr/include/c++/11/bits/hashtable_policy.h:1375:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket' 1375 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1375:50: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count' 1375 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In destructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::~_Local_iterator_base()': /usr/include/c++/11/bits/hashtable_policy.h:1380:13: error: '_M_bucket_count' was not declared in this scope 1380 | if (_M_bucket_count != size_t(-1)) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In copy constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base(const std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>&)': /usr/include/c++/11/bits/hashtable_policy.h:1385:42: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket' 1385 | : __node_iter_base(__iter._M_cur), _M_bucket(__iter._M_bucket) | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1386:9: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count' 1386 | , _M_bucket_count(__iter._M_bucket_count) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1388:13: error: '_M_bucket_count' was not declared in this scope 1388 | if (_M_bucket_count != size_t(-1)) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>& std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::operator=(const std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>&)': /usr/include/c++/11/bits/hashtable_policy.h:1395:13: error: '_M_bucket_count' was not declared in this scope 1395 | if (_M_bucket_count != -1) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1398:9: error: '_M_bucket' was not declared in this scope 1398 | _M_bucket = __iter._M_bucket; | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1399:9: error: '_M_bucket_count' was not declared in this scope 1399 | _M_bucket_count = __iter._M_bucket_count; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_M_incr()': /usr/include/c++/11/bits/hashtable_policy.h:1411:18: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1411 | std::size_t __bkt = this->_M_h()->_M_bucket_index(*this->_M_cur, | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1413:17: error: '__bkt' was not declared in this scope; did you mean '__beta'? 1413 | if (__bkt != _M_bucket) | ^~~~~ | __beta /usr/include/c++/11/bits/hashtable_policy.h:1413:26: error: '_M_bucket' was not declared in this scope 1413 | if (__bkt != _M_bucket) | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: At global scope: /usr/include/c++/11/bits/hashtable_policy.h:1454:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 1454 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1461:23: error: 'std::size_t' has not been declared 1461 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1461:42: error: 'std::size_t' has not been declared 1461 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1506:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 1506 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1513:29: error: 'std::size_t' has not been declared 1513 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1513:48: error: 'std::size_t' has not been declared 1513 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1570:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1570 | typedef std::size_t size_type; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1571:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 1571 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In static member function 'static bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_S_equals(std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::__hash_code, const std::__detail::_Hash_node_code_cache&)': /usr/include/c++/11/bits/hashtable_policy.h:1596:27: error: 'const struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1596 | { return __c == __n._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In static member function 'static bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_S_node_equals(const std::__detail::_Hash_node_code_cache&, const std::__detail::_Hash_node_code_cache&)': /usr/include/c++/11/bits/hashtable_policy.h:1601:22: error: 'const struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1601 | { return __lhn._M_hash_code == __rhn._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1601:44: error: 'const struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1601 | { return __lhn._M_hash_code == __rhn._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In member function 'bool std::__detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::_M_equal(const __hashtable&) const': /usr/include/c++/11/bits/hashtable_policy.h:1700:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1700 | std::size_t __ybkt = __other._M_bucket_index(*__itx._M_cur); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1701:46: error: '__ybkt' was not declared in this scope; did you mean '__cbrt'? 1701 | auto __prev_n = __other._M_buckets[__ybkt]; | ^~~~~~ | __cbrt /usr/include/c++/11/bits/hashtable_policy.h: In member function 'bool std::__detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, false>::_M_equal(const __hashtable&) const': /usr/include/c++/11/bits/hashtable_policy.h:1752:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1752 | std::size_t __x_count = 1; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1758:15: error: '__x_count' was not declared in this scope; did you mean '__popcount'? 1758 | ++__x_count; | ^~~~~~~~~ | __popcount /usr/include/c++/11/bits/hashtable_policy.h:1760:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1760 | std::size_t __ybkt = __other._M_bucket_index(*__itx._M_cur); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1761:48: error: '__ybkt' was not declared in this scope; did you mean '__cbrt'? 1761 | auto __y_prev_n = __other._M_buckets[__ybkt]; | ^~~~~~ | __cbrt /usr/include/c++/11/bits/hashtable_policy.h:1783:19: error: '__x_count' was not declared in this scope; did you mean '__popcount'? 1783 | if (--__x_count == 0) | ^~~~~~~~~ | __popcount /usr/include/c++/11/bits/hashtable_policy.h:1786:15: error: '__x_count' was not declared in this scope; did you mean '__popcount'? 1786 | if (__x_count != 0) | ^~~~~~~~~ | __popcount /usr/include/c++/11/bits/hashtable_policy.h: At global scope: /usr/include/c++/11/bits/hashtable_policy.h:1859:27: error: 'std::size_t' has not been declared 1859 | _M_allocate_buckets(std::size_t __bkt_count); | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1862:44: error: 'std::size_t' has not been declared 1862 | _M_deallocate_buckets(__buckets_ptr, std::size_t __bkt_count); | ^~~ /usr/include/c++/11/bits/hashtable_policy.h:1922:5: error: 'auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets' is not a static data member of 'struct std::__detail::_Hashtable_alloc<_NodeAlloc>' 1922 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1922:60: error: template definition of non-template 'auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets' 1922 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~ /usr/include/c++/11/bits/hashtable_policy.h:1922:60: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1922 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~ | size /usr/include/c++/11/bits/hashtable_policy.h:1937:27: error: 'std::size_t' has not been declared 1937 | std::size_t __bkt_count) | ^~~ In file included from /usr/include/c++/11/unordered_map:46, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/hashtable.h:335:48: error: 'size_t' is not a member of 'std'; did you mean 'size'? 335 | (std::size_t)0)), | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:344:49: error: 'size_t' is not a member of 'std'; did you mean 'size'? 344 | std::declval()((std::size_t)0, (std::size_t)0)), | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:344:65: error: 'size_t' is not a member of 'std'; did you mean 'size'? 344 | std::declval()((std::size_t)0, (std::size_t)0)), | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::node_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::extract(const _Key&)': /usr/include/c++/11/bits/hashtable.h:1039:14: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1039 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:1040:63: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 1040 | if (__node_base_ptr __prev_node = _M_find_before_node(__bkt, __k, __code)) | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_assign_elements(_Ht&&)': /usr/include/c++/11/bits/hashtable.h:1243:14: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1243 | std::size_t __former_bucket_count = _M_bucket_count; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:1265:55: error: '__former_bucket_count' was not declared in this scope; did you mean '__former_buckets'? 1265 | _M_deallocate_buckets(__former_buckets, __former_bucket_count); | ^~~~~~~~~~~~~~~~~~~~~ | __former_buckets /usr/include/c++/11/bits/hashtable.h:1275:35: error: '__former_bucket_count' was not declared in this scope; did you mean '__former_buckets'? 1275 | _M_bucket_count = __former_bucket_count; | ^~~~~~~~~~~~~~~~~~~~~ | __former_buckets /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::find(const key_type&)': /usr/include/c++/11/bits/hashtable.h:1594:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1594 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:1595:36: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 1595 | return iterator(_M_find_node(__bkt, __k, __code)); | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::find(const key_type&) const': /usr/include/c++/11/bits/hashtable.h:1609:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1609 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:1610:42: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 1610 | return const_iterator(_M_find_node(__bkt, __k, __code)); | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_unique_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hash_code, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__node_ptr, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type)': /usr/include/c++/11/bits/hashtable.h:2015:28: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2015 | std::pair __do_rehash | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2015:34: error: template argument 2 is invalid 2015 | std::pair __do_rehash | ^ /usr/include/c++/11/bits/hashtable.h:2019:23: error: request for member 'first' in '__do_rehash', which is of non-class type 'int' 2019 | if (__do_rehash.first) | ^~~~~ /usr/include/c++/11/bits/hashtable.h:2021:33: error: request for member 'second' in '__do_rehash', which is of non-class type 'int' 2021 | _M_rehash(__do_rehash.second, __saved_state); | ^~~~~~ /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_multi_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__node_ptr, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hash_code, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__node_ptr)': /usr/include/c++/11/bits/hashtable.h:2045:28: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2045 | std::pair __do_rehash | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2045:34: error: template argument 2 is invalid 2045 | std::pair __do_rehash | ^ /usr/include/c++/11/bits/hashtable.h:2048:23: error: request for member 'first' in '__do_rehash', which is of non-class type 'int' 2048 | if (__do_rehash.first) | ^~~~~ /usr/include/c++/11/bits/hashtable.h:2049:31: error: request for member 'second' in '__do_rehash', which is of non-class type 'int' 2049 | _M_rehash(__do_rehash.second, __saved_state); | ^~~~~~ /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator)': /usr/include/c++/11/bits/hashtable.h:2152:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2152 | std::size_t __bkt = _M_bucket_index(*__n); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2157:55: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2157 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n); | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_erase(std::true_type, const key_type&)': /usr/include/c++/11/bits/hashtable.h:2200:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2200 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2203:54: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2203 | __node_base_ptr __prev_n = _M_find_before_node(__bkt, __k, __code); | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_erase(std::false_type, const key_type&)': /usr/include/c++/11/bits/hashtable.h:2224:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2224 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2227:54: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2227 | __node_base_ptr __prev_n = _M_find_before_node(__bkt, __k, __code); | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h:2242:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2242 | std::size_t __n_last_bkt = __n_last ? _M_bucket_index(*__n_last) : __bkt; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2257:49: error: '__n_last_bkt' was not declared in this scope; did you mean '__n_last'? 2257 | _M_remove_bucket_begin(__bkt, __n_last, __n_last_bkt); | ^~~~~~~~~~~~ | __n_last /usr/include/c++/11/bits/hashtable.h:2258:16: error: '__n_last_bkt' was not declared in this scope; did you mean '__n_last'? 2258 | else if (__n_last_bkt != __bkt) | ^~~~~~~~~~~~ | __n_last /usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator)': /usr/include/c++/11/bits/hashtable.h:2279:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2279 | std::size_t __bkt = _M_bucket_index(*__n); | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2281:55: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2281 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n); | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h:2283:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2283 | std::size_t __n_bkt = __bkt; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2294:15: error: '__n_bkt' was not declared in this scope 2294 | __n_bkt = _M_bucket_index(*__n); | ^~~~~~~ /usr/include/c++/11/bits/hashtable.h:2296:37: error: '__n_bkt' was not declared in this scope 2296 | while (__n != __last_n && __n_bkt == __bkt); | ^~~~~~~ /usr/include/c++/11/bits/hashtable.h:2305:19: error: '__n_bkt' was not declared in this scope 2305 | if (__n && (__n_bkt != __bkt || __is_bucket_begin)) | ^~~~~~~ /usr/include/c++/11/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash_aux(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type, std::true_type)': /usr/include/c++/11/bits/hashtable.h:2385:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2385 | std::size_t __bbegin_bkt = 0; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2389:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2389 | std::size_t __bkt | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2391:30: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2391 | if (!__new_buckets[__bkt]) | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h:2397:31: error: '__bbegin_bkt' was not declared in this scope 2397 | __new_buckets[__bbegin_bkt] = __p; | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h:2398:15: error: '__bbegin_bkt' was not declared in this scope 2398 | __bbegin_bkt = __bkt; | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash_aux(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type, std::false_type)': /usr/include/c++/11/bits/hashtable.h:2428:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2428 | std::size_t __bbegin_bkt = 0; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2429:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2429 | std::size_t __prev_bkt = 0; | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2436:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2436 | std::size_t __bkt | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2439:27: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'? 2439 | if (__prev_p && __prev_bkt == __bkt) | ^~~~~~~~~~ | __prev_p /usr/include/c++/11/bits/hashtable.h:2439:41: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2439 | if (__prev_p && __prev_bkt == __bkt) | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h:2462:28: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2462 | std::size_t __next_bkt | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2465:27: error: '__next_bkt' was not declared in this scope 2465 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h:2477:35: error: '__bbegin_bkt' was not declared in this scope 2477 | __new_buckets[__bbegin_bkt] = __p; | ^~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h:2478:19: error: '__bbegin_bkt' was not declared in this scope 2478 | __bbegin_bkt = __bkt; | ^~~~~~~~~~~~ make[2]: *** [pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/build.make:79: pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/tools/pcd_to_pointcloud.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1796: pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /usr/include/c++/11/bits/hashtable.h:2487:11: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'? 2487 | __prev_bkt = __bkt; | ^~~~~~~~~~ | __prev_p /usr/include/c++/11/bits/hashtable.h:2487:24: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2487 | __prev_bkt = __bkt; | ^~~~~ | __cbrt /usr/include/c++/11/bits/hashtable.h:2493:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2493 | std::size_t __next_bkt | ^~~~~~ | size /usr/include/c++/11/bits/hashtable.h:2496:15: error: '__next_bkt' was not declared in this scope 2496 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h:2496:29: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'? 2496 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ | __prev_p In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible >': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_default_constructible >, std::is_default_constructible > > >' /usr/include/c++/11/bits/hashtable.h:57:11: required by substitution of 'template using _Hashtable_enable_default_ctor = std::_Enable_default_constructor, std::is_default_constructible<_Hash>, std::is_default_constructible<_Allocator> >{}, std::__detail::_Hash_node_base> [with _Equal = std::equal_to; _Hash = std::hash; _Allocator = std::allocator >]' /usr/include/c++/11/bits/hashtable.h:180:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array 964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_default_constructible > > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_default_constructible >, std::is_default_constructible > > >' /usr/include/c++/11/bits/hashtable.h:57:11: required by substitution of 'template using _Hashtable_enable_default_ctor = std::_Enable_default_constructor, std::is_default_constructible<_Hash>, std::is_default_constructible<_Allocator> >{}, std::__detail::_Hash_node_base> [with _Equal = std::equal_to; _Hash = std::hash; _Allocator = std::allocator >]' /usr/include/c++/11/bits/hashtable.h:180:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_default_constructible > > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_default_constructible >, std::is_default_constructible > > >' /usr/include/c++/11/bits/hashtable.h:57:11: required by substitution of 'template using _Hashtable_enable_default_ctor = std::_Enable_default_constructor, std::is_default_constructible<_Hash>, std::is_default_constructible<_Allocator> >{}, std::__detail::_Hash_node_base> [with _Equal = std::equal_to; _Hash = std::hash; _Allocator = std::allocator >]' /usr/include/c++/11/bits/hashtable.h:180:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/hashtable.h:35, from /usr/include/c++/11/unordered_map:46, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Hashtable_base, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/hashtable.h:180:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/bits/hashtable_policy.h:1580:13: error: no type named '__hash_code' in 'struct std::__detail::_Hash_code_base, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>' 1580 | using __hash_code = typename __hash_code_base::__hash_code; | ^~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/hashtable_policy.h:1004:12: required from 'struct std::__detail::_Insert, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>' /usr/include/c++/11/bits/hashtable.h:180:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/bits/hashtable_policy.h:808:13: error: no type named 'size_type' in 'struct std::__detail::_Hashtable_base, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >' 808 | using size_type = typename __hashtable_base::size_type; | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, false> >, std::__detail::_Hash_node, false> >': /usr/include/c++/11/bits/hashtable_policy.h:1812:13: required from 'struct std::__detail::_Hashtable_alloc, false> > >' /usr/include/c++/11/bits/hashtable_policy.h:811:13: required from 'struct std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/hashtable_policy.h:1004:12: required from 'struct std::__detail::_Insert, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>' /usr/include/c++/11/bits/hashtable.h:180:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, false> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, false> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, false> >, std::__detail::_Hash_node, false> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/unordered_map:46, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/bits/hashtable.h:263:13: error: no type named '_State' in 'using __rehash_type = struct std::__detail::_Prime_rehash_policy' 263 | using __rehash_state = typename __rehash_type::_State; | ^~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h: In instantiation of 'struct std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::__hash_code_base_access': /usr/include/c++/11/bits/hashtable.h:334:5: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/bits/hashtable.h:329:33: error: '_M_bucket_index' has not been declared in 'using __hash_code_base = using __hash_code_base = struct std::__detail::_Hash_code_base, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>' 329 | { using __hash_code_base::_M_bucket_index; }; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/bits/hashtable.h:334:26: error: 'const struct std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::__hash_code_base_access' has no member named '_M_bucket_index' 333 | static_assert(noexcept(declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | ._M_bucket_index(declval(), | ~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible': /usr/include/c++/11/bits/hashtable.h:340:67: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible': /usr/include/c++/11/bits/hashtable.h:349:68: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/hashtable_policy.h:94:30: recursively required by substitution of 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&) [with long unsigned int __i = 0; _Elements = ]' /usr/include/c++/11/bits/hashtable_policy.h:94:30: required by substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair]' /usr/include/c++/11/bits/hashtable.h:352:36: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/bits/hashtable_policy.h:94:30: recursively required by substitution of 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&) [with long unsigned int __i = 0; _Elements = ]' /usr/include/c++/11/bits/hashtable_policy.h:94:30: required by substitution of 'template decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair]' /usr/include/c++/11/bits/hashtable.h:352:36: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/unordered_map:46, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/11/bits/unordered_map.h:1147:37: required from here /usr/include/c++/11/bits/hashtable.h:383:13: error: no type named 'size_type' in 'struct std::__detail::_Hashtable_base, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >' 383 | using size_type = typename __hashtable_base::size_type; | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable.h:384:13: error: no type named 'difference_type' in 'struct std::__detail::_Hashtable_base, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >' 384 | using difference_type = typename __hashtable_base::difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/unordered_map:47, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/unordered_map.h: At global scope: /usr/include/c++/11/bits/unordered_map.h:1147:53: error: invalid combination of multiple type-specifiers 1147 | typename unordered_map::size_type = {}, | ^~~~~~~~~ /usr/include/c++/11/bits/unordered_map.h:1160:53: error: invalid combination of multiple type-specifiers 1160 | typename unordered_map::size_type = {}, | ^~~~~~~~~ /usr/include/c++/11/bits/unordered_map.h:1168:53: error: invalid combination of multiple type-specifiers 1168 | typename unordered_map::size_type, _Allocator) | ^~~~~~~~~ /usr/include/c++/11/bits/unordered_map.h:1190:53: error: invalid combination of multiple type-specifiers 1190 | typename unordered_map::size_type, | ^~~~~~~~~ /usr/include/c++/11/bits/unordered_map.h:1199:53: error: invalid combination of multiple type-specifiers 1199 | typename unordered_map::size_type, | ^~~~~~~~~ /usr/include/c++/11/bits/unordered_map.h:1212:53: error: invalid combination of multiple type-specifiers 1212 | typename unordered_map::size_type, | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/hashtable.h:35, from /usr/include/c++/11/unordered_map:46, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Hashtable_base, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/hashtable.h:180:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap' /usr/include/c++/11/bits/unordered_map.h:2047:38: required from here /usr/include/c++/11/bits/hashtable_policy.h:1580:13: error: no type named '__hash_code' in 'struct std::__detail::_Hash_code_base, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>' 1580 | using __hash_code = typename __hash_code_base::__hash_code; | ^~~~~~~~~~~ /usr/include/c++/11/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/hashtable_policy.h:1004:12: required from 'struct std::__detail::_Insert, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>' /usr/include/c++/11/bits/hashtable.h:180:11: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap' /usr/include/c++/11/bits/unordered_map.h:2047:38: required from here /usr/include/c++/11/bits/hashtable_policy.h:808:13: error: no type named 'size_type' in 'struct std::__detail::_Hashtable_base, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >' 808 | using size_type = typename __hashtable_base::size_type; | ^~~~~~~~~ In file included from /usr/include/c++/11/unordered_map:46, from /usr/include/c++/11/functional:61, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap' /usr/include/c++/11/bits/unordered_map.h:2047:38: required from here /usr/include/c++/11/bits/hashtable.h:263:13: error: no type named '_State' in 'using __rehash_type = struct std::__detail::_Prime_rehash_policy' 263 | using __rehash_state = typename __rehash_type::_State; | ^~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h: In instantiation of 'struct std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::__hash_code_base_access': /usr/include/c++/11/bits/hashtable.h:334:5: required from 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >' /usr/include/c++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap' /usr/include/c++/11/bits/unordered_map.h:2047:38: required from here /usr/include/c++/11/bits/hashtable.h:329:33: error: '_M_bucket_index' has not been declared in 'using __hash_code_base = using __hash_code_base = struct std::__detail::_Hash_code_base, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>' 329 | { using __hash_code_base::_M_bucket_index; }; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >': /usr/include/c++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap' /usr/include/c++/11/bits/unordered_map.h:2047:38: required from here /usr/include/c++/11/bits/hashtable.h:334:26: error: 'const struct std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::__hash_code_base_access' has no member named '_M_bucket_index' 333 | static_assert(noexcept(declval() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | ._M_bucket_index(declval(), | ~^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/hashtable.h:383:13: error: no type named 'size_type' in 'struct std::__detail::_Hashtable_base, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >' 383 | using size_type = typename __hashtable_base::size_type; | ^~~~~~~~~ /usr/include/c++/11/bits/hashtable.h:384:13: error: no type named 'difference_type' in 'struct std::__detail::_Hashtable_base, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >' 384 | using difference_type = typename __hashtable_base::difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:68, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_bvector.h:143:63: error: template argument 3 is invalid 143 | : public std::iterator | ^ /usr/include/c++/11/bits/stl_bvector.h: In member function 'void std::_Bit_iterator_base::_M_incr(ptrdiff_t)': /usr/include/c++/11/bits/stl_bvector.h:174:7: error: 'difference_type' was not declared in this scope 174 | difference_type __n = __i + _M_offset; | ^~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:48: /usr/include/pcl-1.12/pcl/io/io.h:41:22: error: expected constructor, destructor, or type conversion before '(' token 41 | PCL_DEPRECATED_HEADER(1, 15, "Please include pcl/common/io.h directly.") | ^ /usr/include/c++/11/bits/stl_bvector.h:175:15: error: '__n' was not declared in this scope; did you mean '__yn'? 175 | _M_p += __n / int(_S_word_bit); | ^~~ | __yn /usr/include/c++/11/bits/stl_bvector.h: At global scope: /usr/include/c++/11/bits/stl_bvector.h:285:16: error: 'difference_type' has not been declared 285 | operator+=(difference_type __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:292:16: error: 'difference_type' has not been declared 292 | operator-=(difference_type __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:299:16: error: 'difference_type' has not been declared 299 | operator[](difference_type __i) const | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:303:36: error: 'difference_type' has not been declared 303 | operator+(const iterator& __x, difference_type __n) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:311:15: error: 'difference_type' has not been declared 311 | operator+(difference_type __n, const iterator& __x) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:315:36: error: 'difference_type' has not been declared 315 | operator-(const iterator& __x, difference_type __n) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:381:16: error: 'difference_type' has not been declared 381 | operator+=(difference_type __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:388:16: error: 'difference_type' has not been declared 388 | operator-=(difference_type __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:395:16: error: 'difference_type' has not been declared 395 | operator[](difference_type __i) const | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:399:42: error: 'difference_type' has not been declared 399 | operator+(const const_iterator& __x, difference_type __n) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:407:42: error: 'difference_type' has not been declared 407 | operator-(const const_iterator& __x, difference_type __n) | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_bvector.h:415:15: error: 'difference_type' has not been declared 415 | operator+(difference_type __n, const const_iterator& __x) | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator': /usr/include/c++/11/bits/stl_bvector.h:848:7: required from here /usr/include/c++/11/bits/stl_iterator.h:128:11: error: no type named 'iterator_category' in 'struct std::iterator_traits' 128 | class reverse_iterator | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:153:57: error: no type named 'pointer' in 'struct std::iterator_traits' 153 | typedef typename __traits_type::pointer pointer; | ^~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:155:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 155 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:156:57: error: no type named 'reference' in 'struct std::iterator_traits' 156 | typedef typename __traits_type::reference reference; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator': /usr/include/c++/11/bits/stl_bvector.h:852:7: required from here /usr/include/c++/11/bits/stl_iterator.h:128:11: error: no type named 'iterator_category' in 'struct std::iterator_traits' 128 | class reverse_iterator | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:153:57: error: no type named 'pointer' in 'struct std::iterator_traits' 153 | typedef typename __traits_type::pointer pointer; | ^~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:155:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 155 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:156:57: error: no type named 'reference' in 'struct std::iterator_traits' 156 | typedef typename __traits_type::reference reference; | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:62, from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_tempbuf.h: In function 'std::pair<_Tp*, long int> std::get_temporary_buffer(ptrdiff_t)': /usr/include/c++/11/bits/stl_tempbuf.h:109:56: error: no matching function for call to 'operator new(long unsigned int, const std::nothrow_t&)' 109 | _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 110 | std::nothrow)); | ~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'const std::nothrow_t' to 'std::align_val_t' In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional: At global scope: /usr/include/c++/11/functional:273:12: error: 'std::size_t' has not been declared 273 | template | ^~~ /usr/include/c++/11/functional:275:29: error: '__i' was not declared in this scope 275 | = typename enable_if<(__i < tuple_size<_Tuple>::value), | ^~~ /usr/include/c++/11/functional:276:42: error: '__i' was not declared in this scope 276 | tuple_element<__i, _Tuple>>::type::type; | ^~~ /usr/include/c++/11/functional:276:47: error: template argument 1 is invalid 276 | tuple_element<__i, _Tuple>>::type::type; | ^~~~~~ /usr/include/c++/11/functional:276:53: error: template argument 2 is invalid 276 | tuple_element<__i, _Tuple>>::type::type; | ^~ /usr/include/c++/11/functional:276:57: error: '::type' has not been declared 276 | tuple_element<__i, _Tuple>>::type::type; | ^~~~ /usr/include/c++/11/functional:340:52: error: 'std::size_t' has not been declared 340 | template | ^~~ /usr/include/c++/11/functional:344:35: error: '_Indexes' was not declared in this scope 344 | const _Index_tuple<_Indexes...>&) const volatile | ^~~~~~~~ /usr/include/c++/11/functional:344:43: error: expected parameter pack before '...' 344 | const _Index_tuple<_Indexes...>&) const volatile | ^~~ /usr/include/c++/11/functional:344:46: error: template argument 1 is invalid 344 | const _Index_tuple<_Indexes...>&) const volatile | ^ /usr/include/c++/11/functional: In member function 'decltype (__arg((declval<_Args>)()...)) std::_Mu<_Arg, true, false>::__call(_CVArg&, std::tuple<_Args2 ...>&, const int&) const volatile': /usr/include/c++/11/functional:347:33: error: '_Indexes' was not declared in this scope 347 | return __arg(std::get<_Indexes>(std::move(__tuple))...); | ^~~~~~~~ /usr/include/c++/11/functional:347:62: error: expansion pattern 'get< >(std::move(__tuple))' contains no parameter packs 347 | return __arg(std::get<_Indexes>(std::move(__tuple))...); | ^~~ /usr/include/c++/11/functional: At global scope: /usr/include/c++/11/functional:362:9: error: '_Safe_tuple_element_t' does not name a type; did you mean '__tuple_element_t'? 362 | _Safe_tuple_element_t<(is_placeholder<_Arg>::value - 1), _Tuple>&& | ^~~~~~~~~~~~~~~~~~~~~ | __tuple_element_t /usr/include/c++/11/functional:387:12: error: 'std::size_t' has not been declared 387 | template | ^~~ /usr/include/c++/11/functional:390:26: error: '_Ind' was not declared in this scope 390 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^~~~ /usr/include/c++/11/functional:390:44: error: template argument 1 is invalid 390 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^~ /usr/include/c++/11/functional:390:55: error: expected initializer before '&' token 390 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^ /usr/include/c++/11/functional:394:12: error: 'std::size_t' has not been declared 394 | template | ^~~ /usr/include/c++/11/functional:397:26: error: '_Ind' was not declared in this scope 397 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^~~~ /usr/include/c++/11/functional:397:44: error: template argument 1 is invalid 397 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^~ /usr/include/c++/11/functional:397:61: error: expected initializer before '&' token 397 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^ /usr/include/c++/11/functional:415:53: error: 'std::size_t' has not been declared 415 | template | ^~~ In file included from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:48: /usr/include/pcl-1.12/pcl/common/io.h: In function 'std::string pcl::getFieldsList(const pcl::PCLPointCloud2&)': /usr/include/pcl-1.12/pcl/common/io.h:110:17: error: 'accumulate' is not a member of 'std' 110 | return std::accumulate(std::next (cloud.fields.begin ()), cloud.fields.end (), cloud.fields[0].name, | ^~~~~~~~~~ /usr/include/c++/11/functional:418:55: error: '_Indexes' was not declared in this scope 418 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~~~~~~ /usr/include/c++/11/functional:418:63: error: expected parameter pack before '...' 418 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~ /usr/include/c++/11/functional:418:66: error: template argument 1 is invalid 418 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^ /usr/include/c++/11/functional:426:53: error: 'std::size_t' has not been declared 426 | template | ^~~ /usr/include/c++/11/functional:429:57: error: '_Indexes' was not declared in this scope 429 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~~~~~~ /usr/include/c++/11/functional:429:65: error: expected parameter pack before '...' 429 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~ /usr/include/c++/11/functional:429:68: error: template argument 1 is invalid 429 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^ /usr/include/c++/11/functional:437:53: error: 'std::size_t' has not been declared 437 | template | ^~~ /usr/include/c++/11/functional:440:31: error: '_Indexes' was not declared in this scope 440 | _Index_tuple<_Indexes...>) volatile | ^~~~~~~~ /usr/include/c++/11/functional:440:39: error: expected parameter pack before '...' 440 | _Index_tuple<_Indexes...>) volatile | ^~~ /usr/include/c++/11/functional:440:42: error: template argument 1 is invalid 440 | _Index_tuple<_Indexes...>) volatile | ^ /usr/include/c++/11/functional:448:53: error: 'std::size_t' has not been declared 448 | template | ^~~ /usr/include/c++/11/functional:451:33: error: '_Indexes' was not declared in this scope 451 | _Index_tuple<_Indexes...>) const volatile | ^~~~~~~~ /usr/include/c++/11/functional:451:41: error: expected parameter pack before '...' 451 | _Index_tuple<_Indexes...>) const volatile | ^~~ /usr/include/c++/11/functional:451:44: error: template argument 1 is invalid 451 | _Index_tuple<_Indexes...>) const volatile | ^ /usr/include/c++/11/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)': /usr/include/c++/11/functional:421:43: error: '_Indexes' was not declared in this scope 421 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/11/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c(std::tuple<_Args2 ...>&&, int) const': /usr/include/c++/11/functional:432:43: error: '_Indexes' was not declared in this scope 432 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/11/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_v(std::tuple<_Args2 ...>&&, int) volatile': /usr/include/c++/11/functional:443:34: error: '__volget' was not declared in this scope 443 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/11/functional:443:43: error: '_Indexes' was not declared in this scope 443 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/11/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c_v(std::tuple<_Args2 ...>&&, int) const volatile': /usr/include/c++/11/functional:454:34: error: '__volget' was not declared in this scope 454 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/11/functional:454:43: error: '_Indexes' was not declared in this scope 454 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/11/functional: At global scope: /usr/include/c++/11/functional:565:50: error: 'std::size_t' has not been declared 565 | template | ^~~ /usr/include/c++/11/functional:568:55: error: '_Indexes' was not declared in this scope 568 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~~~~~~ /usr/include/c++/11/functional:568:63: error: expected parameter pack before '...' 568 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~ /usr/include/c++/11/functional:568:66: error: template argument 1 is invalid 568 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^ /usr/include/c++/11/functional:575:50: error: 'std::size_t' has not been declared 575 | template | ^~~ /usr/include/c++/11/functional:578:55: error: '_Indexes' was not declared in this scope 578 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~~~~~~ /usr/include/c++/11/functional:578:63: error: expected parameter pack before '...' 578 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~ /usr/include/c++/11/functional:578:66: error: template argument 1 is invalid 578 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^ /usr/include/c++/11/functional:585:50: error: 'std::size_t' has not been declared 585 | template | ^~~ /usr/include/c++/11/functional:588:55: error: '_Indexes' was not declared in this scope 588 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^~~~~~~~ /usr/include/c++/11/functional:588:63: error: expected parameter pack before '...' 588 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^~~ /usr/include/c++/11/functional:588:66: error: template argument 1 is invalid 588 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^ /usr/include/c++/11/functional:595:50: error: 'std::size_t' has not been declared 595 | template | ^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type 80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ^~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type 92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type 100 | pcl::uint64_t toPCL(const ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'} 120 | toPCL(header.stamp, pcl_header.stamp); | ~~~~~~~~~~~^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)' 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ~~~~~~~~~~~~~~~^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector >'} and 'const Indices' {aka 'const std::vector >'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'const std::vector >&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'std::vector >&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/functional:599:29: error: '_Indexes' was not declared in this scope 599 | _Index_tuple<_Indexes...>) const volatile | ^~~~~~~~ /usr/include/c++/11/functional:599:37: error: expected parameter pack before '...' 599 | _Index_tuple<_Indexes...>) const volatile | ^~~ /usr/include/c++/11/functional:599:40: error: template argument 1 is invalid 599 | _Index_tuple<_Indexes...>) const volatile | ^ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector >'} to 'std::vector >&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector >'} and 'const _vertices_type' {aka 'const std::vector >'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'const std::vector >&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'std::vector >&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector >'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector >} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer::serializedLength(const pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl' 825 | length += m.data.size() * sizeof(pcl::uint8_t); | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives: In file included from /usr/include/stdint.h:37, from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/bits/align.h:36, from /usr/include/c++/11/memory:72, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/get_pointer.hpp:14, from /usr/include/boost/bind/mem_fn.hpp:25, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t' 36 | typedef std::uint8_t uint8_t; | ^~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 25 | const char* name = traits::name::value; | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token 25 | const char* name = traits::name::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? 31 | uint32_t offset = traits::offset::value; | ^~~~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here 140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset::type, Tag> /** endcond */ | ^~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token 31 | uint32_t offset = traits::offset::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' 34 | uint8_t datatype = traits::datatype::value; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives: In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token 34 | uint8_t datatype = traits::datatype::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' 37 | uint32_t count = traits::datatype::size; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives: In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token 37 | uint32_t count = traits::datatype::size; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~~ | boost::_bi::value In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here 118 | template class value | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr > ros::DefaultMessageCreator >::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 79 | pcl::detail::getMapping(*msg) = mapping_; | ^~~~~~~~~~ | FieldMapping /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 209 | boost::shared_ptr& mapping_ptr = pcl::detail::getMapping(m); | ^~~~~~~~~~ | FieldMapping /usr/include/c++/11/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)': /usr/include/c++/11/functional:571:33: error: '_Indexes' was not declared in this scope 571 | (std::get<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/11/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const': /usr/include/c++/11/functional:581:33: error: '_Indexes' was not declared in this scope 581 | (std::get<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/11/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) volatile': /usr/include/c++/11/functional:591:24: error: '__volget' was not declared in this scope 591 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/11/functional:591:33: error: '_Indexes' was not declared in this scope 591 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/11/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const volatile': /usr/include/c++/11/functional:602:24: error: '__volget' was not declared in this scope 602 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/11/functional:602:33: error: '_Indexes' was not declared in this scope 602 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/11/functional: At global scope: /usr/include/c++/11/functional:1097:36: error: template argument 1 is invalid 1097 | tuple, _Pred> _M_bad_char; | ^ /usr/include/c++/11/functional: In constructor 'std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__boyer_moore_array_base(_RAIter, size_t, _Unused&&, _Pred&&)': /usr/include/c++/11/functional:1071:22: error: no matching function for call to 'get<0>(int&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:223:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)' 223 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'int' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:228:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)' 228 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'int' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:233:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)' 233 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'int' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:238:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)' 238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'int' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:247:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 247 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:252:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 252 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:257:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 257 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:262:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 262 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:267:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 267 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:272:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 272 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:277:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 277 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:282:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 282 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:361:5: note: candidate: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:369:5: note: candidate: 'template<, class _Tp, > constexpr _Tp&& std::get(int&&)' 369 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:377:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp& std::get(const int&)' 377 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:385:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp&& std::get(const int&&)' 385 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1393:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)' 1393 | get(tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1393:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: note: mismatched types 'std::tuple<_UTypes ...>' and 'int' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1399:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)' 1399 | get(const tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1399:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: note: mismatched types 'const std::tuple<_UTypes ...>' and 'int' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1405:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)' 1405 | get(tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1405:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: note: mismatched types 'std::tuple<_UTypes ...>' and 'int' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1414:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)' 1414 | get(const tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1414:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: note: mismatched types 'const std::tuple<_UTypes ...>' and 'int' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1449:5: note: candidate: 'template constexpr _Tp& std::get(std::tuple<_UTypes ...>&)' 1449 | get(tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1449:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::tuple<_UTypes ...>&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1460:5: note: candidate: 'template constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)' 1460 | get(tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1460:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1471:5: note: candidate: 'template constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)' 1471 | get(const tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1471:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1483:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)' 1483 | get(const tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1483:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)' 1071 | std::get<0>(_M_bad_char).fill(__patlen); | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1071:22: note: expected a type, got '0' /usr/include/c++/11/functional:1078:28: error: no matching function for call to 'get<0>(int&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:223:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)' 223 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'int' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:228:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)' 228 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'int' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:233:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)' 233 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'int' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:238:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)' 238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'int' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:247:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 247 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:252:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 252 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:257:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 257 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:262:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 262 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:267:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 267 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:272:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 272 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:277:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 277 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:282:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 282 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:361:5: note: candidate: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:369:5: note: candidate: 'template<, class _Tp, > constexpr _Tp&& std::get(int&&)' 369 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:377:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp& std::get(const int&)' 377 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:385:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp&& std::get(const int&&)' 385 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1393:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)' 1393 | get(tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1393:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: note: mismatched types 'std::tuple<_UTypes ...>' and 'int' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1399:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)' 1399 | get(const tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1399:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: note: mismatched types 'const std::tuple<_UTypes ...>' and 'int' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1405:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)' 1405 | get(tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1405:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: note: mismatched types 'std::tuple<_UTypes ...>' and 'int' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1414:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)' 1414 | get(const tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1414:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: note: mismatched types 'const std::tuple<_UTypes ...>' and 'int' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1449:5: note: candidate: 'template constexpr _Tp& std::get(std::tuple<_UTypes ...>&)' 1449 | get(tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1449:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::tuple<_UTypes ...>&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1460:5: note: candidate: 'template constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)' 1460 | get(tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1460:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1471:5: note: candidate: 'template constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)' 1471 | get(const tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1471:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1483:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)' 1483 | get(const tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1483:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)' 1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1078:28: note: expected a type, got '0' /usr/include/c++/11/functional: In member function 'std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__diff_type std::__boyer_moore_array_base<_Tp, _Len, _Pred>::_M_lookup(_Key, std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__diff_type) const': /usr/include/c++/11/functional:1091:29: error: no matching function for call to 'get<0>(const int&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:223:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)' 223 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'const int' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:228:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)' 228 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'const int' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:233:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)' 233 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'const int' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:238:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)' 238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'const int' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:247:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 247 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:252:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 252 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:257:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 257 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:262:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 262 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:267:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 267 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:272:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 272 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:277:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 277 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:282:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 282 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:361:5: note: candidate: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:369:5: note: candidate: 'template<, class _Tp, > constexpr _Tp&& std::get(int&&)' 369 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:377:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp& std::get(const int&)' 377 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:385:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp&& std::get(const int&&)' 385 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1393:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)' 1393 | get(tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1393:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: note: mismatched types 'std::tuple<_UTypes ...>' and 'const int' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1399:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)' 1399 | get(const tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1399:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: note: mismatched types 'const std::tuple<_UTypes ...>' and 'const int' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1405:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)' 1405 | get(tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1405:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: note: mismatched types 'std::tuple<_UTypes ...>' and 'const int' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1414:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)' 1414 | get(const tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1414:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: note: mismatched types 'const std::tuple<_UTypes ...>' and 'const int' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1449:5: note: candidate: 'template constexpr _Tp& std::get(std::tuple<_UTypes ...>&)' 1449 | get(tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1449:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::tuple<_UTypes ...>&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1460:5: note: candidate: 'template constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)' 1460 | get(tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1460:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1471:5: note: candidate: 'template constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)' 1471 | get(const tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1471:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1483:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)' 1483 | get(const tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1483:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)' 1091 | return std::get<0>(_M_bad_char)[__ukey]; | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1091:29: note: expected a type, got '0' /usr/include/c++/11/functional: In member function 'const _Pred& std::__boyer_moore_array_base<_Tp, _Len, _Pred>::_M_pred() const': /usr/include/c++/11/functional:1095:43: error: no matching function for call to 'get<1>(const int&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:223:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)' 223 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'const int' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:228:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)' 228 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'const int' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:233:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)' 233 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'const int' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:238:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)' 238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'const int' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:247:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 247 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::pair<_T1, _T2>&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:252:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 252 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:257:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 257 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:262:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 262 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:267:5: note: candidate: 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 267 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::pair<_Up, _Tp>&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:272:5: note: candidate: 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 272 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:277:5: note: candidate: 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 277 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:282:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 282 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:361:5: note: candidate: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:369:5: note: candidate: 'template<, class _Tp, > constexpr _Tp&& std::get(int&&)' 369 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:377:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp& std::get(const int&)' 377 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed: /usr/include/c++/11/array:385:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp&& std::get(const int&&)' 385 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1393:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)' 1393 | get(tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1393:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: note: mismatched types 'std::tuple<_UTypes ...>' and 'const int' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1399:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)' 1399 | get(const tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1399:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: note: mismatched types 'const std::tuple<_UTypes ...>' and 'const int' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1405:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)' 1405 | get(tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1405:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: note: mismatched types 'std::tuple<_UTypes ...>' and 'const int' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1414:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)' 1414 | get(const tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1414:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: note: mismatched types 'const std::tuple<_UTypes ...>' and 'const int' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1449:5: note: candidate: 'template constexpr _Tp& std::get(std::tuple<_UTypes ...>&)' 1449 | get(tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1449:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp& std::get(std::tuple<_UTypes ...>&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1460:5: note: candidate: 'template constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)' 1460 | get(tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1460:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1471:5: note: candidate: 'template constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)' 1471 | get(const tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1471:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/tuple:1483:5: note: candidate: 'template constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)' 1483 | get(const tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/11/tuple:1483:5: note: template argument deduction/substitution failed: In file included from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)' 1095 | _M_pred() const { return std::get<1>(_M_bad_char); } | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/functional:1095:43: note: expected a type, got '1' In file included from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/Core: At global scope: /usr/include/eigen3/Eigen/Core:145:12: error: 'size_t' has not been declared in 'std' 145 | using std::size_t; | ^~~~~~ /usr/include/eigen3/Eigen/Core:147:12: error: 'ptrdiff_t' has not been declared in 'std' 147 | using std::ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:66:9: error: 'ptrdiff_t' in namespace 'std' does not name a type 66 | typedef EIGEN_DEFAULT_DENSE_INDEX_TYPE DenseIndex; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:74:9: error: 'ptrdiff_t' in namespace 'std' does not name a type 74 | typedef EIGEN_DEFAULT_DENSE_INDEX_TYPE Index; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:91:14: error: 'ptrdiff_t' in namespace 'std' does not name a type 91 | typedef std::ptrdiff_t IntPtr; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:92:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 92 | typedef std::size_t UIntPtr; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Meta.h:461:22: error: 'std::size_t' has not been declared 461 | template struct array_size > { | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:461:74: error: 'N' was not declared in this scope 461 | template struct array_size > { | ^ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:461:75: error: template argument 2 is invalid 461 | template struct array_size > { | ^ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:461:77: error: template argument 1 is invalid 461 | template struct array_size > { | ^ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:464:22: error: 'std::size_t' has not been declared 464 | template struct array_size > { | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:464:68: error: 'N' was not declared in this scope 464 | template struct array_size > { | ^ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:464:69: error: template argument 2 is invalid 464 | template struct array_size > { | ^ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:464:71: error: template argument 1 is invalid 464 | template struct array_size > { | ^ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:479:17: error: 'Index' does not name a type 479 | EIGEN_CONSTEXPR Index size(const T& x) { return x.size(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:481:21: error: 'std::size_t' has not been declared 481 | template | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:482:17: error: 'Index' does not name a type 482 | EIGEN_CONSTEXPR Index size(const T (&) [N]) { return N; } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:666:42: error: 'Index' does not name a type 666 | template | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:675:42: error: 'Index' does not name a type 675 | template | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/Meta.h:684:42: error: 'Index' does not name a type 684 | template | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:100:61: error: 'size_t' is not a member of 'std'; did you mean 'size'? 100 | EIGEN_DEVICE_FUNC inline void* handmade_aligned_malloc(std::size_t size, std::size_t alignment = EIGEN_DEFAULT_ALIGN_BYTES) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:100:79: error: 'size_t' is not a member of 'std'; did you mean 'size'? 100 | EIGEN_DEVICE_FUNC inline void* handmade_aligned_malloc(std::size_t size, std::size_t alignment = EIGEN_DEFAULT_ALIGN_BYTES) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:100:123: error: expression list treated as compound expression in initializer [-fpermissive] 100 | EIGEN_DEVICE_FUNC inline void* handmade_aligned_malloc(std::size_t size, std::size_t alignment = EIGEN_DEFAULT_ALIGN_BYTES) | ^ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:127:50: error: 'std::size_t' has not been declared 127 | inline void* handmade_aligned_realloc(void* ptr, std::size_t size, std::size_t = 0) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:127:68: error: 'std::size_t' has not been declared 127 | inline void* handmade_aligned_realloc(void* ptr, std::size_t size, std::size_t = 0) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In function 'void* Eigen::internal::handmade_aligned_realloc(void*, int, int)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:129:47: error: 'Eigen::internal::handmade_aligned_malloc' cannot be used as a function 129 | if (ptr == 0) return handmade_aligned_malloc(size); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:131:8: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 131 | std::ptrdiff_t previous_offset = static_cast(ptr)-static_cast(original); | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:134:66: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 134 | void *aligned = reinterpret_cast((reinterpret_cast(original) & ~(std::size_t(EIGEN_DEFAULT_ALIGN_BYTES-1))) + EIGEN_DEFAULT_ALIGN_BYTES); | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:134:93: error: 'size_t' is not a member of 'std'; did you mean 'size'? 134 | void *aligned = reinterpret_cast((reinterpret_cast(original) & ~(std::size_t(EIGEN_DEFAULT_ALIGN_BYTES-1))) + EIGEN_DEFAULT_ALIGN_BYTES); | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:135:58: error: 'previous_offset' was not declared in this scope 135 | void *previous_aligned = static_cast(original)+previous_offset; | ^~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: At global scope: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:174:52: error: 'size_t' is not a member of 'std'; did you mean 'size'? 174 | EIGEN_DEVICE_FUNC inline void* aligned_malloc(std::size_t size) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:215:41: error: 'std::size_t' has not been declared 215 | inline void* aligned_realloc(void *ptr, std::size_t new_size, std::size_t old_size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:215:63: error: 'std::size_t' has not been declared 215 | inline void* aligned_realloc(void *ptr, std::size_t new_size, std::size_t old_size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:239:85: error: 'size_t' is not a member of 'std'; did you mean 'size'? 239 | template EIGEN_DEVICE_FUNC inline void* conditional_aligned_malloc(std::size_t size) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:239:97: error: expected ';' before '{' token 239 | template EIGEN_DEVICE_FUNC inline void* conditional_aligned_malloc(std::size_t size) | ^ | ; 240 | { | ~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:244:82: error: 'size_t' is not a member of 'std'; did you mean 'size'? 244 | template<> EIGEN_DEVICE_FUNC inline void* conditional_aligned_malloc(std::size_t size) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:244:94: error: expected ';' before '{' token 244 | template<> EIGEN_DEVICE_FUNC inline void* conditional_aligned_malloc(std::size_t size) | ^ | ; 245 | { | ~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:268:74: error: 'std::size_t' has not been declared 268 | template inline void* conditional_aligned_realloc(void* ptr, std::size_t new_size, std::size_t old_size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:268:96: error: 'std::size_t' has not been declared 268 | template inline void* conditional_aligned_realloc(void* ptr, std::size_t new_size, std::size_t old_size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:273:71: error: 'std::size_t' has not been declared 273 | template<> inline void* conditional_aligned_realloc(void* ptr, std::size_t new_size, std::size_t) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:273:93: error: 'std::size_t' has not been declared 273 | template<> inline void* conditional_aligned_realloc(void* ptr, std::size_t new_size, std::size_t) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:285:87: error: 'std::size_t' has not been declared 285 | template EIGEN_DEVICE_FUNC inline void destruct_elements_of_array(T *ptr, std::size_t size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:295:86: error: 'std::size_t' has not been declared 295 | template EIGEN_DEVICE_FUNC inline T* construct_elements_of_array(T *ptr, std::size_t size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In function 'T* Eigen::internal::construct_elements_of_array(T*, int)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:297:8: error: 'size_t' is not a member of 'std'; did you mean 'size'? 297 | std::size_t i; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:300:12: error: 'i' was not declared in this scope 300 | for (i = 0; i < size; ++i) ::new (ptr + i) T; | ^ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:305:37: error: 'i' was not declared in this scope 305 | destruct_elements_of_array(ptr, i); | ^ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: At global scope: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:316:44: error: variable or field 'check_size_for_overflow' declared void 316 | EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void check_size_for_overflow(std::size_t size) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:316:73: error: 'size_t' is not a member of 'std'; did you mean 'size'? 316 | EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void check_size_for_overflow(std::size_t size) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:326:67: error: 'size_t' is not a member of 'std'; did you mean 'size'? 326 | template EIGEN_DEVICE_FUNC inline T* aligned_new(std::size_t size) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:326:79: error: expected ';' before '{' token 326 | template EIGEN_DEVICE_FUNC inline T* aligned_new(std::size_t size) | ^ | ; 327 | { | ~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:342:91: error: 'size_t' is not a member of 'std'; did you mean 'size'? 342 | template EIGEN_DEVICE_FUNC inline T* conditional_aligned_new(std::size_t size) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:342:103: error: expected ';' before '{' token 342 | template EIGEN_DEVICE_FUNC inline T* conditional_aligned_new(std::size_t size) | ^ | ; 343 | { | ~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:361:75: error: 'std::size_t' has not been declared 361 | template EIGEN_DEVICE_FUNC inline void aligned_delete(T *ptr, std::size_t size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:370:99: error: 'std::size_t' has not been declared 370 | template EIGEN_DEVICE_FUNC inline void conditional_aligned_delete(T *ptr, std::size_t size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:376:102: error: 'std::size_t' has not been declared 376 | template EIGEN_DEVICE_FUNC inline T* conditional_aligned_realloc_new(T* pts, std::size_t new_size, std::size_t old_size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:376:124: error: 'std::size_t' has not been declared 376 | template EIGEN_DEVICE_FUNC inline T* conditional_aligned_realloc_new(T* pts, std::size_t new_size, std::size_t old_size) | ^~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:48: /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud&, const std::vector&, pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:271:26: error: 'accumulate' is not a member of 'std' 271 | const auto nr_p = std::accumulate(indices.begin (), indices.end (), 0, | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In function 'T* Eigen::internal::conditional_aligned_realloc_new(T*, int, int)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:378:3: error: 'check_size_for_overflow' was not declared in this scope 378 | check_size_for_overflow(new_size); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:378:28: error: expected primary-expression before '>' token 378 | check_size_for_overflow(new_size); | ^ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:379:28: error: expected primary-expression before '>' token 379 | check_size_for_overflow(old_size); | ^ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: At global scope: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:399:96: error: 'size_t' is not a member of 'std'; did you mean 'size'? 399 | template EIGEN_DEVICE_FUNC inline T* conditional_aligned_new_auto(std::size_t size) | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:399:108: error: expected ';' before '{' token 399 | template EIGEN_DEVICE_FUNC inline T* conditional_aligned_new_auto(std::size_t size) | ^ | ; 400 | { | ~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:420:89: error: 'std::size_t' has not been declared 420 | template inline T* conditional_aligned_realloc_new_auto(T* pts, std::size_t new_size, std::size_t old_size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:420:111: error: 'std::size_t' has not been declared 420 | template inline T* conditional_aligned_realloc_new_auto(T* pts, std::size_t new_size, std::size_t old_size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In function 'T* Eigen::internal::conditional_aligned_realloc_new_auto(T*, int, int)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:422:3: error: 'check_size_for_overflow' was not declared in this scope 422 | check_size_for_overflow(new_size); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:422:28: error: expected primary-expression before '>' token 422 | check_size_for_overflow(new_size); | ^ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:423:28: error: expected primary-expression before '>' token 423 | check_size_for_overflow(old_size); | ^ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: At global scope: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:442:104: error: 'std::size_t' has not been declared 442 | template EIGEN_DEVICE_FUNC inline void conditional_aligned_delete_auto(T *ptr, std::size_t size) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In static member function 'static void Eigen::internal::smart_copy_helper::run(const T*, const T*, T*)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:523:5: error: 'IntPtr' was not declared in this scope; did you mean 'intptr_t'? 523 | IntPtr size = IntPtr(end)-IntPtr(start); | ^~~~~~ | intptr_t /usr/include/eigen3/Eigen/src/Core/util/Memory.h:524:8: error: 'size' was not declared in this scope; did you mean 'std::size'? 524 | if(size==0) return; | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:527:27: error: 'size' was not declared in this scope; did you mean 'std::size'? 527 | memcpy(target, start, size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In static member function 'static void Eigen::internal::smart_memmove_helper::run(const T*, const T*, T*)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:547:5: error: 'IntPtr' was not declared in this scope; did you mean 'intptr_t'? 547 | IntPtr size = IntPtr(end)-IntPtr(start); | ^~~~~~ | intptr_t /usr/include/eigen3/Eigen/src/Core/util/Memory.h:548:8: error: 'size' was not declared in this scope; did you mean 'std::size'? 548 | if(size==0) return; | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:550:33: error: 'size' was not declared in this scope; did you mean 'std::size'? 550 | std::memmove(target, start, size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In static member function 'static void Eigen::internal::smart_memmove_helper::run(const T*, const T*, T*)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:563:12: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 563 | std::ptrdiff_t count = (std::ptrdiff_t(end)-std::ptrdiff_t(start)) / sizeof(T); | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:564:47: error: 'count' was not declared in this scope; did you mean 'std::count'? 564 | std::copy_backward(start, end, target + count); | ^~~~~ | std::count In file included from /usr/include/c++/11/algorithm:74, from /usr/include/eigen3/Eigen/Core:95, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/pstl/glue_algorithm_defs.h:101:1: note: 'std::count' declared here 101 | count(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value); | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Memory.h: At global scope: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:616:42: error: 'std::size_t' has not been declared 616 | aligned_stack_memory_handler(T* ptr, std::size_t size, bool dealloc) | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:632:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 632 | std::size_t m_size; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In constructor 'Eigen::internal::aligned_stack_memory_handler::aligned_stack_memory_handler(T*, int, bool)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:617:21: error: class 'Eigen::internal::aligned_stack_memory_handler' does not have any field named 'm_size' 617 | : m_ptr(ptr), m_size(size), m_deallocate(dealloc) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In destructor 'Eigen::internal::aligned_stack_memory_handler::~aligned_stack_memory_handler()': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:626:63: error: 'm_size' was not declared in this scope; did you mean 'dysize'? 626 | Eigen::internal::destruct_elements_of_array(m_ptr, m_size); | ^~~~~~ | dysize /usr/include/eigen3/Eigen/src/Core/util/Memory.h: At global scope: /usr/include/eigen3/Eigen/src/Core/util/Memory.h:694:39: error: expected ')' before 'size' 694 | explicit scoped_array(std::ptrdiff_t size) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/util/Memory.h:702:17: error: 'std::ptrdiff_t' has not been declared 702 | T& operator[](std::ptrdiff_t i) { return m_ptr[i]; } | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:703:23: error: 'std::ptrdiff_t' has not been declared 703 | const T& operator[](std::ptrdiff_t i) const { return m_ptr[i]; } | ^~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:881:16: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 881 | typedef std::size_t size_type; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/util/Memory.h:882:16: error: 'ptrdiff_t' in namespace 'std' does not name a type 882 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:908:3: error: 'size_type' does not name a type; did you mean 'SideType'? 908 | size_type max_size() const { | ^~~~~~~~~ | SideType /usr/include/eigen3/Eigen/src/Core/util/Memory.h:908:3: note: (perhaps 'typename std::allocator<_CharT>::size_type' was intended) /usr/include/eigen3/Eigen/src/Core/util/Memory.h:913:20: error: 'size_type' has not been declared 913 | pointer allocate(size_type num, const void* /*hint*/ = 0) | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:919:30: error: 'size_type' has not been declared 919 | void deallocate(pointer p, size_type /*num*/) | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h: In member function 'T* Eigen::aligned_allocator::allocate(int, const void*)': /usr/include/eigen3/Eigen/src/Core/util/Memory.h:915:15: error: 'check_size_for_overflow' is not a member of 'Eigen::internal' 915 | internal::check_size_for_overflow(num); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:915:40: error: expected primary-expression before '>' token 915 | internal::check_size_for_overflow(num); | ^ /usr/include/eigen3/Eigen/src/Core/util/Memory.h:916:58: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 916 | return static_cast( internal::aligned_malloc(num * sizeof(T)) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:167, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/IntegralConstant.h: At global scope: /usr/include/eigen3/Eigen/src/Core/util/IntegralConstant.h:156:40: error: 'Index' does not name a type 156 | template EIGEN_DEVICE_FUNC Index get_runtime_value(const T &x) { return x; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IntegralConstant.h:167:156: error: 'Index' does not name a type 167 | template struct cleanup_index_type::value>::type> { typedef Index type; }; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IntegralConstant.h:177:107: error: 'Index' does not name a type 177 | template struct cleanup_index_type, DynamicKey> { typedef Index type; }; | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:168, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:51:29: error: 'Index' does not name a type 51 | template | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:68:19: error: 'Index' does not name a type 68 | EIGEN_CONSTEXPR Index eval_impl(const T&) const { return N; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:89:3: error: 'Index' does not name a type 89 | Index eval(const T& values) const { return derived().eval_impl(values); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:93:3: error: 'Index' does not name a type 93 | Index eval(Types&&... values) const { return derived().eval_impl(std::make_tuple(values...)); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:98:29: error: template argument 1 is invalid 98 | AddExpr > operator+(Index b) const | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:98:31: error: template argument 2 is invalid 98 | AddExpr > operator+(Index b) const | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:98:43: error: 'Index' has not been declared 98 | AddExpr > operator+(Index b) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:100:29: error: template argument 1 is invalid 100 | AddExpr > operator-(Index a) const | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:100:31: error: template argument 2 is invalid 100 | AddExpr > operator-(Index a) const | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:100:43: error: 'Index' has not been declared 100 | AddExpr > operator-(Index a) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:102:33: error: template argument 1 is invalid 102 | ProductExpr > operator*(Index a) const | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:102:35: error: template argument 2 is invalid 102 | ProductExpr > operator*(Index a) const | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:102:47: error: 'Index' has not been declared 102 | ProductExpr > operator*(Index a) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:104:34: error: template argument 1 is invalid 104 | QuotientExpr > operator/(Index a) const | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:104:36: error: template argument 2 is invalid 104 | QuotientExpr > operator/(Index a) const | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:104:48: error: 'Index' has not been declared 104 | QuotientExpr > operator/(Index a) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:107:36: error: template argument 1 is invalid 107 | friend AddExpr > operator+(Index a, const BaseExpr& b) | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:107:38: error: template argument 2 is invalid 107 | friend AddExpr > operator+(Index a, const BaseExpr& b) | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:107:50: error: 'Index' has not been declared 107 | friend AddExpr > operator+(Index a, const BaseExpr& b) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:109:48: error: template argument 1 is invalid 109 | friend AddExpr,ValueExpr<> > operator-(Index a, const BaseExpr& b) | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:109:50: error: template argument 2 is invalid 109 | friend AddExpr,ValueExpr<> > operator-(Index a, const BaseExpr& b) | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:109:62: error: 'Index' has not been declared 109 | friend AddExpr,ValueExpr<> > operator-(Index a, const BaseExpr& b) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:111:32: error: template argument 1 is invalid 111 | friend ProductExpr,Derived> operator*(Index a, const BaseExpr& b) | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:111:41: error: template argument 1 is invalid 111 | friend ProductExpr,Derived> operator*(Index a, const BaseExpr& b) | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:111:53: error: 'Index' has not been declared 111 | friend ProductExpr,Derived> operator*(Index a, const BaseExpr& b) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:113:33: error: template argument 1 is invalid 113 | friend QuotientExpr,Derived> operator/(Index a, const BaseExpr& b) | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:113:42: error: template argument 1 is invalid 113 | friend QuotientExpr,Derived> operator/(Index a, const BaseExpr& b) | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:113:54: error: 'Index' has not been declared 113 | friend QuotientExpr,Derived> operator/(Index a, const BaseExpr& b) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In member function 'int Eigen::symbolic::BaseExpr::operator+(int) const': /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:99:38: error: template argument 1 is invalid 99 | { return AddExpr >(derived(), b); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:99:40: error: template argument 2 is invalid 99 | { return AddExpr >(derived(), b); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In member function 'int Eigen::symbolic::BaseExpr::operator-(int) const': /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:101:38: error: template argument 1 is invalid 101 | { return AddExpr >(derived(), -a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:101:40: error: template argument 2 is invalid 101 | { return AddExpr >(derived(), -a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In member function 'int Eigen::symbolic::BaseExpr::operator*(int) const': /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:103:42: error: template argument 1 is invalid 103 | { return ProductExpr >(derived(),a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:103:44: error: template argument 2 is invalid 103 | { return ProductExpr >(derived(),a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In member function 'int Eigen::symbolic::BaseExpr::operator/(int) const': /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:105:43: error: template argument 1 is invalid 105 | { return QuotientExpr >(derived(),a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:105:45: error: template argument 2 is invalid 105 | { return QuotientExpr >(derived(),a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In function 'int Eigen::symbolic::operator+(int, const Eigen::symbolic::BaseExpr&)': /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:108:38: error: template argument 1 is invalid 108 | { return AddExpr >(b.derived(), a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:108:40: error: template argument 2 is invalid 108 | { return AddExpr >(b.derived(), a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In function 'int Eigen::symbolic::operator-(int, const Eigen::symbolic::BaseExpr&)': /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:110:50: error: template argument 1 is invalid 110 | { return AddExpr,ValueExpr<> >(-b.derived(), a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:110:52: error: template argument 2 is invalid 110 | { return AddExpr,ValueExpr<> >(-b.derived(), a); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In function 'int Eigen::symbolic::operator*(int, const Eigen::symbolic::BaseExpr&)': /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:112:34: error: template argument 1 is invalid 112 | { return ProductExpr,Derived>(a,b.derived()); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:112:43: error: template argument 1 is invalid 112 | { return ProductExpr,Derived>(a,b.derived()); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In function 'int Eigen::symbolic::operator/(int, const Eigen::symbolic::BaseExpr&)': /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:114:35: error: template argument 1 is invalid 114 | { return QuotientExpr,Derived>(a,b.derived()); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:114:44: error: template argument 1 is invalid 114 | { return QuotientExpr,Derived>(a,b.derived()); } | ^ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: At global scope: /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:203:20: error: expected ')' before 'val' 203 | SymbolValue(Index val) : m_value(val) {} | ~ ^~~~ | ) /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:206:3: error: 'Index' does not name a type 206 | Index value() const { return m_value; } | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: At global scope: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type 80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ^~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type 92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type 100 | pcl::uint64_t toPCL(const ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'} 120 | toPCL(header.stamp, pcl_header.stamp); | ~~~~~~~~~~~^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)' 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:208:3: error: 'Index' does not name a type 208 | Index m_value; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:225:30: error: 'Index' has not been declared 225 | SymbolValue operator=(Index val) const { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:229:3: error: 'Index' does not name a type 229 | Index eval_impl(const SymbolValue &values) const { return values.value(); } | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector'} and 'const Indices' {aka 'const std::vector'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector'} to 'const std::vector&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector'} to 'std::vector&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector'} to 'std::vector&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:234:3: error: 'Index' does not name a type 234 | Index eval_impl(const std::tuple& values) const { return std::get >(values).value(); } | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector'} and 'const _vertices_type' {aka 'const std::vector'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'const std::vector&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'std::vector&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector'} to 'std::vector&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /usr/include/boost/math/tools/config.hpp:18, from /usr/include/boost/math/special_functions/round.hpp:13, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:245:3: error: 'Index' does not name a type 245 | Index eval_impl(const T& values) const { return -m_arg0.eval_impl(values); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:257:3: error: 'Index' does not name a type 257 | Index eval_impl(const T& values) const { return m_arg0.eval_impl(values) + m_arg1.eval_impl(values); } | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer::serializedLength(const pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl' 825 | length += m.data.size() * sizeof(pcl::uint8_t); | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives: In file included from /usr/include/stdint.h:37, from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/cstdint:41, from /usr/include/c++/11/bits/char_traits.h:727, from /usr/include/c++/11/string:40, from /opt/openrobots/include/ros/platform.h:55, from /opt/openrobots/include/ros/time.h:53, from /opt/openrobots/include/ros/ros.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/eigen3/Eigen/Geometry:11, from /opt/openrobots/include/tf2_eigen/tf2_eigen.h:33, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:45: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t' 36 | typedef std::uint8_t uint8_t; | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:270:3: error: 'Index' does not name a type 270 | Index eval_impl(const T& values) const { return m_arg0.eval_impl(values) * m_arg1.eval_impl(values); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:283:3: error: 'Index' does not name a type 283 | Index eval_impl(const T& values) const { return m_arg0.eval_impl(values) / m_arg1.eval_impl(values); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:172, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:712:105: error: 'Index' has not been declared 712 | template EIGEN_DEVICE_FUNC inline Packet pgather(const Scalar* from, Index /*stride*/) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:715:116: error: 'Index' has not been declared 715 | template EIGEN_DEVICE_FUNC inline void pscatter(Scalar* to, const Packet& from, Index /*stride*/) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:176, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/arch/Default/Half.h:464:71: error: 'Index' has not been declared 464 | EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator / (const half& a, Index b) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/Default/Half.h:935:46: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 935 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::size_t operator()(const Eigen::half& a) const { | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:177, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:244:79: error: 'Index' has not been declared 244 | EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator / (const bfloat16& a, Index b) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:692:28: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 692 | EIGEN_STRONG_INLINE std::size_t operator()(const Eigen::bfloat16& a) const { | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:205, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:799:90: error: 'Index' has not been declared 799 | template<> EIGEN_DEVICE_FUNC inline Packet4f pgather(const float* from, Index stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:803:92: error: 'Index' has not been declared 803 | template<> EIGEN_DEVICE_FUNC inline Packet2d pgather(const double* from, Index stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:807:86: error: 'Index' has not been declared 807 | template<> EIGEN_DEVICE_FUNC inline Packet4i pgather(const int* from, Index stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:812:90: error: 'Index' has not been declared 812 | template<> EIGEN_DEVICE_FUNC inline Packet16b pgather(const bool* from, Index stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:820:101: error: 'Index' has not been declared 820 | template<> EIGEN_DEVICE_FUNC inline void pscatter(float* to, const Packet4f& from, Index stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:827:103: error: 'Index' has not been declared 827 | template<> EIGEN_DEVICE_FUNC inline void pscatter(double* to, const Packet2d& from, Index stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:832:97: error: 'Index' has not been declared 832 | template<> EIGEN_DEVICE_FUNC inline void pscatter(int* to, const Packet4i& from, Index stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:839:101: error: 'Index' has not been declared 839 | template<> EIGEN_DEVICE_FUNC inline void pscatter(bool* to, const Packet16b& from, Index stride) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:208, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:125:120: error: 'Index' has not been declared 125 | template<> EIGEN_DEVICE_FUNC inline Packet2cf pgather, Packet2cf>(const std::complex* from, Index stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:131:131: error: 'Index' has not been declared 131 | template<> EIGEN_DEVICE_FUNC inline void pscatter, Packet2cf>(std::complex* to, const Packet2cf& from, Index stride) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:255, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:47:78: error: 'Index' has not been declared 47 | EIGEN_DEVICE_FUNC linspaced_op_impl(const Scalar& low, const Scalar& high, Index num_steps) : | ^~~~~ /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:85:9: error: 'Index' does not name a type 85 | const Index m_size1; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h: In constructor 'Eigen::internal::linspaced_op_impl::linspaced_op_impl(const Scalar&, const Scalar&, int)': /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:48:31: error: class 'Eigen::internal::linspaced_op_impl' does not have any field named 'm_size1' 48 | m_low(low), m_high(high), m_size1(num_steps==1 ? 1 : num_steps-1), m_step(num_steps==1 ? Scalar() : Scalar((high-low)/RealScalar(num_steps-1))), | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h: In member function 'const Scalar Eigen::internal::linspaced_op_impl::operator()(IndexType) const': /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:55:57: error: 'm_size1' was not declared in this scope 55 | return (i==0)? m_low : Scalar(m_high - RealScalar(m_size1-i)*m_step); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:57:18: error: 'm_size1' was not declared in this scope 57 | return (i==m_size1)? m_high : Scalar(m_low + RealScalar(i)*m_step); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h: In member function 'const Packet Eigen::internal::linspaced_op_impl::packetOp(IndexType) const': /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:67:42: error: 'm_size1' was not declared in this scope 67 | Packet pi = plset(Scalar(i-m_size1)); | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:77:10: error: 'm_size1' was not declared in this scope 77 | if(EIGEN_PREDICT_TRUE(i != m_size1-unpacket_traits::size+1)) return res; | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:255, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h: At global scope: /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:93:78: error: 'Index' has not been declared 93 | EIGEN_DEVICE_FUNC linspaced_op_impl(const Scalar& low, const Scalar& high, Index num_steps) : | ^~~~~ /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:132:73: error: 'Index' has not been declared 132 | EIGEN_DEVICE_FUNC linspaced_op(const Scalar& low, const Scalar& high, Index num_steps) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:151:104: error: template argument 2 is invalid 151 | template struct functor_has_linear_access { enum { ret = !has_binary_operator::value }; }; | ^ In file included from /usr/include/eigen3/Eigen/Core:265, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:63:8: error: 'Index' does not name a type 63 | inline Index eval_expr_given_size(Index x, Index /* size */) { return x; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:66:49: error: 'Index' has not been declared 66 | FixedInt eval_expr_given_size(FixedInt x, Index /*size*/) { return x; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:69:1: error: 'Index' does not name a type 69 | Index eval_expr_given_size(const symbolic::BaseExpr &x, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:81:17: error: 'Index' does not name a type 81 | EIGEN_CONSTEXPR Index first(const T& x) EIGEN_NOEXCEPT { return x.first(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:91:48: error: 'Index' has not been declared 91 | const T& makeIndexedViewCompatible(const T& x, Index /*size*/, Q) { return x; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:101:20: error: expected ')' before 'val' 101 | SingleRange(Index val) : m_value(val) {} | ~ ^~~~ | ) /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:102:3: error: 'Index' does not name a type 102 | Index operator[](Index) const { return m_value; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:103:26: error: 'Index' does not name a type 103 | static EIGEN_CONSTEXPR Index size() EIGEN_NOEXCEPT { return 1; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:104:3: error: 'Index' does not name a type 104 | Index first() const EIGEN_NOEXCEPT { return m_value; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:105:3: error: 'Index' does not name a type 105 | Index m_value; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:129:40: error: 'Index' has not been declared 129 | makeIndexedViewCompatible(const T& id, Index size, SpecializedType) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:143:17: error: expected ')' before 'size' 143 | AllRange(Index size = XprSize) : m_size(size) {} | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:144:19: error: 'Index' does not name a type 144 | EIGEN_CONSTEXPR Index operator[](Index i) const EIGEN_NOEXCEPT { return i; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:145:19: error: 'Index' does not name a type 145 | EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT { return m_size.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:146:19: error: 'Index' does not name a type 146 | EIGEN_CONSTEXPR Index first() const EIGEN_NOEXCEPT { return 0; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:147:23: error: 'Index' was not declared in this scope; did you mean 'index'? 147 | variable_if_dynamic m_size; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:147:36: error: template argument 1 is invalid 147 | variable_if_dynamic m_size; | ^ In file included from /usr/include/eigen3/Eigen/Core:266, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/ReshapedHelper.h:27:1: error: 'Index' does not name a type 27 | Index get_runtime_reshape_size(SizeType size, Index /*other*/, Index /*total*/) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/util/ReshapedHelper.h:38:8: error: 'Index' does not name a type 38 | inline Index get_runtime_reshape_size(AutoSize_t /*size*/, Index other, Index total) { | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:267, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:81:29: error: 'Index' does not name a type 81 | template > | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:81:53: error: 'Index' does not name a type 81 | template > | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:122:3: error: 'Index' does not name a type 122 | Index size() const { return m_size; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:125:3: error: 'Index' does not name a type 125 | Index first() const { return m_first; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:128:3: error: 'Index' does not name a type 128 | Index operator[](Index i) const { return m_first + i * m_incr; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:356:75: error: 'Index' was not declared in this scope; did you mean 'index'? 356 | typedef typename internal::conditional::value, Index, T>::type type; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:356:83: error: template argument 2 is invalid 356 | typedef typename internal::conditional::value, Index, T>::type type; | ^ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:356:84: error: '' is not a template [-fpermissive] 356 | typedef typename internal::conditional::value, Index, T>::type type; | ^~ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:361:30: error: 'Index' was not declared in this scope; did you mean 'index'? 361 | typedef ArithmeticSequence::type,IncrType> type; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:361:84: error: template argument 1 is invalid 361 | typedef ArithmeticSequence::type,IncrType> type; | ^ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:365:20: error: 'Index' was not declared in this scope; did you mean 'index'? 365 | ArithmeticSequence::type,IncrType> | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:365:74: error: template argument 1 is invalid 365 | ArithmeticSequence::type,IncrType> | ^ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:366:87: error: 'Index' has not been declared 366 | makeIndexedViewCompatible(const ArithmeticSequence& ids, Index size,SpecializedType) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h: In function 'int Eigen::internal::makeIndexedViewCompatible(const Eigen::ArithmeticSequence&, int, Eigen::SpecializedType)': /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:367:29: error: 'Index' was not declared in this scope; did you mean 'index'? 367 | return ArithmeticSequence::type,IncrType>( | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:367:83: error: template argument 1 is invalid 367 | return ArithmeticSequence::type,IncrType>( | ^ In file included from /usr/include/eigen3/Eigen/Core:269, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/IO.h: In constructor 'Eigen::IOFormat::IOFormat(int, int, const string&, const string&, const string&, const string&, const string&, const string&, char)': /usr/include/eigen3/Eigen/src/Core/IO.h:65:27: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'length' 65 | int i = int(matSuffix.length())-1; | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:66:29: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 66 | while (i>=0 && matSuffix[i]!='n') | ^ /usr/include/eigen3/Eigen/src/Core/IO.h: In function 'std::ostream& Eigen::internal::print_matrix(std::ostream&, const Derived&, const Eigen::IOFormat&)': /usr/include/eigen3/Eigen/src/Core/IO.h:161:3: error: 'Index' was not declared in this scope; did you mean 'index'? 161 | Index width = 0; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/IO.h:163:8: error: 'streamsize' is not a member of 'std' 163 | std::streamsize explicit_precision; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:166:5: error: 'explicit_precision' was not declared in this scope 166 | explicit_precision = 0; | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:172:7: error: 'explicit_precision' was not declared in this scope 172 | explicit_precision = 0; | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:176:7: error: 'explicit_precision' was not declared in this scope 176 | explicit_precision = significant_decimals_impl::run(); | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:181:5: error: 'explicit_precision' was not declared in this scope 181 | explicit_precision = fmt.precision; | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:184:8: error: 'streamsize' is not a member of 'std' 184 | std::streamsize old_precision = 0; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:185:6: error: 'explicit_precision' was not declared in this scope 185 | if(explicit_precision) old_precision = s.precision(explicit_precision); | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:185:26: error: 'old_precision' was not declared in this scope 185 | if(explicit_precision) old_precision = s.precision(explicit_precision); | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:185:44: error: 'std::ostream' {aka 'class std::basic_ostream'} has no member named 'precision' 185 | if(explicit_precision) old_precision = s.precision(explicit_precision); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:191:14: error: expected ';' before 'j' 191 | for(Index j = 0; j < m.cols(); ++j) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/IO.h:191:22: error: 'j' was not declared in this scope 191 | for(Index j = 0; j < m.cols(); ++j) | ^ /usr/include/eigen3/Eigen/src/Core/IO.h:192:16: error: expected ';' before 'i' 192 | for(Index i = 0; i < m.rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/IO.h:192:24: error: 'i' was not declared in this scope 192 | for(Index i = 0; i < m.rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/IO.h:197:9: error: 'width' was not declared in this scope; did you mean 'wcwidth'? 197 | width = std::max(width, Index(sstr.str().length())); | ^~~~~ | wcwidth /usr/include/eigen3/Eigen/src/Core/IO.h:197:57: error: 'std::__cxx11::basic_stringstream::__string_type' {aka 'class std::__cxx11::basic_string'} has no member named 'length' 197 | width = std::max(width, Index(sstr.str().length())); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:200:8: error: 'streamsize' is not a member of 'std' 200 | std::streamsize old_width = s.width(); | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:203:12: error: expected ';' before 'i' 203 | for(Index i = 0; i < m.rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/IO.h:203:20: error: 'i' was not declared in this scope 203 | for(Index i = 0; i < m.rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/IO.h:208:8: error: 'width' was not declared in this scope; did you mean 'wcwidth'? 208 | if(width) { | ^~~~~ | wcwidth /usr/include/eigen3/Eigen/src/Core/IO.h:210:9: error: 'std::ostream' {aka 'class std::basic_ostream'} has no member named 'width' 210 | s.width(width); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:213:14: error: expected ';' before 'j' 213 | for(Index j = 1; j < m.cols(); ++j) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/IO.h:213:22: error: 'j' was not declared in this scope 213 | for(Index j = 1; j < m.cols(); ++j) | ^ /usr/include/eigen3/Eigen/src/Core/IO.h:216:10: error: 'width' was not declared in this scope; did you mean 'wcwidth'? 216 | if(width) { | ^~~~~ | wcwidth /usr/include/eigen3/Eigen/src/Core/IO.h:218:11: error: 'std::ostream' {aka 'class std::basic_ostream'} has no member named 'width' 218 | s.width(width); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:227:6: error: 'explicit_precision' was not declared in this scope 227 | if(explicit_precision) s.precision(old_precision); | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:227:28: error: 'std::ostream' {aka 'class std::basic_ostream'} has no member named 'precision' 227 | if(explicit_precision) s.precision(old_precision); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:227:38: error: 'old_precision' was not declared in this scope 227 | if(explicit_precision) s.precision(old_precision); | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:228:6: error: 'width' was not declared in this scope; did you mean 'wcwidth'? 228 | if(width) { | ^~~~~ | wcwidth /usr/include/eigen3/Eigen/src/Core/IO.h:230:7: error: 'std::ostream' {aka 'class std::basic_ostream'} has no member named 'width' 230 | s.width(old_width); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IO.h:230:13: error: 'old_width' was not declared in this scope 230 | s.width(old_width); | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:65:25: error: 'Index' does not name a type 65 | EIGEN_STRONG_INLINE Index rowIndexByOuterInner(Index outer, Index inner) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:74:25: error: 'Index' does not name a type 74 | EIGEN_STRONG_INLINE Index colIndexByOuterInner(Index outer, Index inner) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:97:47: error: 'Index' has not been declared 97 | EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:97:58: error: 'Index' has not been declared 97 | EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:105:59: error: 'Index' has not been declared 105 | EIGEN_STRONG_INLINE CoeffReturnType coeffByOuterInner(Index outer, Index inner) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:105:72: error: 'Index' has not been declared 105 | EIGEN_STRONG_INLINE CoeffReturnType coeffByOuterInner(Index outer, Index inner) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:116:52: error: 'Index' has not been declared 116 | EIGEN_STRONG_INLINE CoeffReturnType operator()(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:116:63: error: 'Index' has not been declared 116 | EIGEN_STRONG_INLINE CoeffReturnType operator()(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:140:11: error: 'Index' has not been declared 140 | coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:159:16: error: 'Index' has not been declared 159 | operator[](Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:179:16: error: 'Index' has not been declared 179 | operator()(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:232:49: error: 'Index' has not been declared 232 | EIGEN_STRONG_INLINE PacketReturnType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:232:60: error: 'Index' has not been declared 232 | EIGEN_STRONG_INLINE PacketReturnType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:242:61: error: 'Index' has not been declared 242 | EIGEN_STRONG_INLINE PacketReturnType packetByOuterInner(Index outer, Index inner) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:242:74: error: 'Index' has not been declared 242 | EIGEN_STRONG_INLINE PacketReturnType packetByOuterInner(Index outer, Index inner) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:259:49: error: 'Index' has not been declared 259 | EIGEN_STRONG_INLINE PacketReturnType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In member function 'Eigen::DenseCoeffsBase::CoeffReturnType Eigen::DenseCoeffsBase::coeffByOuterInner(int, int) const': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:107:20: error: there are no arguments to 'rowIndexByOuterInner' that depend on a template parameter, so a declaration of 'rowIndexByOuterInner' must be available [-fpermissive] 107 | return coeff(rowIndexByOuterInner(outer, inner), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:108:20: error: there are no arguments to 'colIndexByOuterInner' that depend on a template parameter, so a declaration of 'colIndexByOuterInner' must be available [-fpermissive] 108 | colIndexByOuterInner(outer, inner)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In member function 'Eigen::DenseCoeffsBase::PacketReturnType Eigen::DenseCoeffsBase::packetByOuterInner(int, int) const': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:244:31: error: there are no arguments to 'rowIndexByOuterInner' that depend on a template parameter, so a declaration of 'rowIndexByOuterInner' must be available [-fpermissive] 244 | return packet(rowIndexByOuterInner(outer, inner), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:245:31: error: there are no arguments to 'colIndexByOuterInner' that depend on a template parameter, so a declaration of 'colIndexByOuterInner' must be available [-fpermissive] 245 | colIndexByOuterInner(outer, inner)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:342:42: error: 'Index' has not been declared 342 | EIGEN_STRONG_INLINE Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:342:53: error: 'Index' has not been declared 342 | EIGEN_STRONG_INLINE Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:351:26: error: 'Index' has not been declared 351 | coeffRefByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:351:39: error: 'Index' has not been declared 351 | coeffRefByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:364:16: error: 'Index' has not been declared 364 | operator()(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:364:27: error: 'Index' has not been declared 364 | operator()(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:389:14: error: 'Index' has not been declared 389 | coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:406:16: error: 'Index' has not been declared 406 | operator[](Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:425:16: error: 'Index' has not been declared 425 | operator()(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:499:12: error: 'Index' does not name a type 499 | inline Index innerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:510:12: error: 'Index' does not name a type 510 | inline Index outerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:516:28: error: 'Index' does not name a type 516 | EIGEN_CONSTEXPR inline Index stride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:526:12: error: 'Index' does not name a type 526 | inline Index rowStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:536:12: error: 'Index' does not name a type 536 | inline Index colStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:574:12: error: 'Index' does not name a type 574 | inline Index innerStride() const EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:585:12: error: 'Index' does not name a type 585 | inline Index outerStride() const EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:591:28: error: 'Index' does not name a type 591 | EIGEN_CONSTEXPR inline Index stride() const EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:601:12: error: 'Index' does not name a type 601 | inline Index rowStride() const EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:611:12: error: 'Index' does not name a type 611 | inline Index colStride() const EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:622:33: error: 'Index' does not name a type 622 | static EIGEN_CONSTEXPR inline Index run(const Derived&) EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:629:17: error: 'Index' does not name a type 629 | static inline Index run(const Derived& m) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:643:15: error: 'Index' does not name a type 643 | static inline Index first_aligned(const DenseBase& m) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:650:15: error: 'Index' does not name a type 650 | static inline Index first_default_aligned(const DenseBase& m) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:164, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In function 'void Eigen::internal::check_DenseIndex_is_signed()': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:21:3: error: 'DenseIndex' was not declared in this scope 21 | EIGEN_STATIC_ASSERT(NumTraits::IsSigned,THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:21:3: error: template argument 1 is invalid 21 | EIGEN_STATIC_ASSERT(NumTraits::IsSigned,THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseBase.h:215:12: error: 'Index' does not name a type 215 | inline Index nonZeros() const { return size(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:223:5: error: 'Index' does not name a type 223 | Index outerSize() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:235:5: error: 'Index' does not name a type 235 | Index innerSize() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:246:17: error: 'Index' has not been declared 246 | void resize(Index newSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:257:17: error: 'Index' has not been declared 257 | void resize(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:257:29: error: 'Index' has not been declared 257 | void resize(Index rows, Index cols) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h:334:14: error: 'Index' has not been declared 334 | Constant(Index rows, Index cols, const Scalar& value); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:334:26: error: 'Index' has not been declared 334 | Constant(Index rows, Index cols, const Scalar& value); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:336:14: error: 'Index' has not been declared 336 | Constant(Index size, const Scalar& value); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:341:29: error: 'Index' has not been declared 341 | LinSpaced(Sequential_t, Index size, const Scalar& low, const Scalar& high); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:346:15: error: 'Index' has not been declared 346 | LinSpaced(Index size, const Scalar& low, const Scalar& high); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:352:17: error: 'Index' has not been declared 352 | NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:352:29: error: 'Index' has not been declared 352 | NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:355:17: error: 'Index' has not been declared 355 | NullaryExpr(Index size, const CustomNullaryOp& func); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:360:60: error: 'Index' has not been declared 360 | EIGEN_DEVICE_FUNC static const ConstantReturnType Zero(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:360:72: error: 'Index' has not been declared 360 | EIGEN_DEVICE_FUNC static const ConstantReturnType Zero(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:361:60: error: 'Index' has not been declared 361 | EIGEN_DEVICE_FUNC static const ConstantReturnType Zero(Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:363:60: error: 'Index' has not been declared 363 | EIGEN_DEVICE_FUNC static const ConstantReturnType Ones(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:363:72: error: 'Index' has not been declared 363 | EIGEN_DEVICE_FUNC static const ConstantReturnType Ones(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:364:60: error: 'Index' has not been declared 364 | EIGEN_DEVICE_FUNC static const ConstantReturnType Ones(Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:369:45: error: 'Index' has not been declared 369 | EIGEN_DEVICE_FUNC Derived& setLinSpaced(Index size, const Scalar& low, const Scalar& high); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:535:23: error: 'Index' does not name a type 535 | EIGEN_DEVICE_FUNC Index count() const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:568:42: error: 'Index' has not been declared 568 | static const RandomReturnType Random(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:568:54: error: 'Index' has not been declared 568 | static const RandomReturnType Random(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:569:42: error: 'Index' has not been declared 569 | static const RandomReturnType Random(Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:600:58: error: 'Index' has not been declared 600 | const Replicate replicate(Index rowFactor, Index colFactor) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:600:75: error: 'Index' has not been declared 600 | const Replicate replicate(Index rowFactor, Index colFactor) const | ^~~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:659, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:96:7: error: 'Index' has not been declared 96 | block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:96:23: error: 'Index' has not been declared 96 | block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:110:7: error: 'Index' has not been declared 110 | block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:110:23: error: 'Index' has not been declared 110 | block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:210:58: error: 'Index' has not been declared 210 | typename FixedBlockXpr::Type topRightCorner(Index cRows, Index cCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:210:71: error: 'Index' has not been declared 210 | typename FixedBlockXpr::Type topRightCorner(Index cRows, Index cCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:218:69: error: 'Index' has not been declared 218 | const typename ConstFixedBlockXpr::Type topRightCorner(Index cRows, Index cCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:218:82: error: 'Index' has not been declared 218 | const typename ConstFixedBlockXpr::Type topRightCorner(Index cRows, Index cCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:316:57: error: 'Index' has not been declared 316 | typename FixedBlockXpr::Type topLeftCorner(Index cRows, Index cCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:316:70: error: 'Index' has not been declared 316 | typename FixedBlockXpr::Type topLeftCorner(Index cRows, Index cCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:324:68: error: 'Index' has not been declared 324 | const typename ConstFixedBlockXpr::Type topLeftCorner(Index cRows, Index cCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:324:81: error: 'Index' has not been declared 324 | const typename ConstFixedBlockXpr::Type topLeftCorner(Index cRows, Index cCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:424:61: error: 'Index' has not been declared 424 | typename FixedBlockXpr::Type bottomRightCorner(Index cRows, Index cCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:424:74: error: 'Index' has not been declared 424 | typename FixedBlockXpr::Type bottomRightCorner(Index cRows, Index cCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:432:72: error: 'Index' has not been declared 432 | const typename ConstFixedBlockXpr::Type bottomRightCorner(Index cRows, Index cCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:432:85: error: 'Index' has not been declared 432 | const typename ConstFixedBlockXpr::Type bottomRightCorner(Index cRows, Index cCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:532:60: error: 'Index' has not been declared 532 | typename FixedBlockXpr::Type bottomLeftCorner(Index cRows, Index cCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:532:73: error: 'Index' has not been declared 532 | typename FixedBlockXpr::Type bottomLeftCorner(Index cRows, Index cCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:540:71: error: 'Index' has not been declared 540 | const typename ConstFixedBlockXpr::Type bottomLeftCorner(Index cRows, Index cCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:540:84: error: 'Index' has not been declared 540 | const typename ConstFixedBlockXpr::Type bottomLeftCorner(Index cRows, Index cCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:607:41: error: 'Index' has not been declared 607 | typename NRowsBlockXpr::Type topRows(Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:615:46: error: 'Index' has not been declared 615 | typename ConstNRowsBlockXpr::Type topRows(Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:682:44: error: 'Index' has not been declared 682 | typename NRowsBlockXpr::Type bottomRows(Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:690:49: error: 'Index' has not been declared 690 | typename ConstNRowsBlockXpr::Type bottomRows(Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:721:12: error: 'Index' has not been declared 721 | middleRows(Index startRow, NRowsType n) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:735:12: error: 'Index' has not been declared 735 | middleRows(Index startRow, NRowsType n) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:759:44: error: 'Index' has not been declared 759 | typename NRowsBlockXpr::Type middleRows(Index startRow, Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:759:60: error: 'Index' has not been declared 759 | typename NRowsBlockXpr::Type middleRows(Index startRow, Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:767:49: error: 'Index' has not been declared 767 | typename ConstNRowsBlockXpr::Type middleRows(Index startRow, Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:767:65: error: 'Index' has not been declared 767 | typename ConstNRowsBlockXpr::Type middleRows(Index startRow, Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:834:42: error: 'Index' has not been declared 834 | typename NColsBlockXpr::Type leftCols(Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:842:47: error: 'Index' has not been declared 842 | typename ConstNColsBlockXpr::Type leftCols(Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:909:43: error: 'Index' has not been declared 909 | typename NColsBlockXpr::Type rightCols(Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:917:48: error: 'Index' has not been declared 917 | typename ConstNColsBlockXpr::Type rightCols(Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:948:12: error: 'Index' has not been declared 948 | middleCols(Index startCol, NColsType numCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:962:12: error: 'Index' has not been declared 962 | middleCols(Index startCol, NColsType numCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:986:44: error: 'Index' has not been declared 986 | typename NColsBlockXpr::Type middleCols(Index startCol, Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:986:60: error: 'Index' has not been declared 986 | typename NColsBlockXpr::Type middleCols(Index startCol, Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:994:49: error: 'Index' has not been declared 994 | typename ConstNColsBlockXpr::Type middleCols(Index startCol, Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:994:65: error: 'Index' has not been declared 994 | typename ConstNColsBlockXpr::Type middleCols(Index startCol, Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1027:49: error: 'Index' has not been declared 1027 | typename FixedBlockXpr::Type block(Index startRow, Index startCol) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1027:65: error: 'Index' has not been declared 1027 | typename FixedBlockXpr::Type block(Index startRow, Index startCol) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1035:60: error: 'Index' has not been declared 1035 | const typename ConstFixedBlockXpr::Type block(Index startRow, Index startCol) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1035:76: error: 'Index' has not been declared 1035 | const typename ConstFixedBlockXpr::Type block(Index startRow, Index startCol) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1073:49: error: 'Index' has not been declared 1073 | typename FixedBlockXpr::Type block(Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1073:65: error: 'Index' has not been declared 1073 | typename FixedBlockXpr::Type block(Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1074:51: error: 'Index' has not been declared 1074 | Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1074:68: error: 'Index' has not been declared 1074 | Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1082:60: error: 'Index' has not been declared 1082 | const typename ConstFixedBlockXpr::Type block(Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1082:76: error: 'Index' has not been declared 1082 | const typename ConstFixedBlockXpr::Type block(Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1083:63: error: 'Index' has not been declared 1083 | Index blockRows, Index blockCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1083:80: error: 'Index' has not been declared 1083 | Index blockRows, Index blockCols) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1097:12: error: 'Index' has not been declared 1097 | ColXpr col(Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1104:17: error: 'Index' has not been declared 1104 | ConstColXpr col(Index i) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1118:12: error: 'Index' has not been declared 1118 | RowXpr row(Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1125:17: error: 'Index' has not been declared 1125 | ConstRowXpr row(Index i) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1158:9: error: 'Index' has not been declared 1158 | segment(Index start, NType n) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1174:9: error: 'Index' has not been declared 1174 | segment(Index start, NType n) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1297:50: error: 'Index' has not been declared 1297 | typename FixedSegmentReturnType::Type segment(Index start, Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1297:63: error: 'Index' has not been declared 1297 | typename FixedSegmentReturnType::Type segment(Index start, Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1306:55: error: 'Index' has not been declared 1306 | typename ConstFixedSegmentReturnType::Type segment(Index start, Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1306:68: error: 'Index' has not been declared 1306 | typename ConstFixedSegmentReturnType::Type segment(Index start, Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1329:47: error: 'Index' has not been declared 1329 | typename FixedSegmentReturnType::Type head(Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1338:52: error: 'Index' has not been declared 1338 | typename ConstFixedSegmentReturnType::Type head(Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1361:47: error: 'Index' has not been declared 1361 | typename FixedSegmentReturnType::Type tail(Index n = N) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1370:52: error: 'Index' has not been declared 1370 | typename ConstFixedSegmentReturnType::Type tail(Index n = N) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1380:35: error: 'Index' has not been declared 1380 | InnerVectorReturnType innerVector(Index outer) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1387:46: error: 'Index' has not been declared 1387 | const ConstInnerVectorReturnType innerVector(Index outer) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1395:14: error: 'Index' has not been declared 1395 | innerVectors(Index outerStart, Index outerSize) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1395:32: error: 'Index' has not been declared 1395 | innerVectors(Index outerStart, Index outerSize) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1408:14: error: 'Index' has not been declared 1408 | innerVectors(Index outerStart, Index outerSize) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1408:32: error: 'Index' has not been declared 1408 | innerVectors(Index outerStart, Index outerSize) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1422:11: error: 'Index' has not been declared 1422 | subVector(Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1431:11: error: 'Index' has not been declared 1431 | subVector(Index i) const | ^~~~~ /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1441:1: error: 'Index' does not name a type 1441 | Index subVectors() const | ^~~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:36:54: error: 'Index' was not declared in this scope; did you mean 'index'? 36 | typedef typename internal::IndexedViewCompatibleType::type IvcIndex; | ^~~~~ | index /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:36:61: error: template argument 1 is invalid 36 | typedef typename internal::IndexedViewCompatibleType::type IvcIndex; | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:36:62: error: '' is not a template [-fpermissive] 36 | typedef typename internal::IndexedViewCompatibleType::type IvcIndex; | ^~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:112:32: error: 'std::size_t' has not been declared 112 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:113:75: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'? 113 | IndexedView::type> | ^~~~~~~~~~~ | RowIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:113:125: error: template argument 2 is invalid 113 | IndexedView::type> | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:44: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'? 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~~~~ | RowIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:56: error: expected ')' before ',' token 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ~ ^ | ) /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:56: error: expected ';' before ',' token 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ^ | ; /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:120:53: error: 'std::size_t' has not been declared 120 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:121:114: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'? 121 | IndexedView::type, const ColIndicesT (&)[ColIndicesN]> | ^~~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:121:126: error: template argument 3 is invalid 121 | IndexedView::type, const ColIndicesT (&)[ColIndicesN]> | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp: In member function 'void pcl_ros::ConvexHull2D::input_indices_callback(const PointCloudConstPtr&, const PointIndicesConstPtr&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:155:20: error: no matching function for call to 'pcl::ConvexHull::setIndices(pcl_ros::PCLNodelet::IndicesPtr&)' 155 | impl_.setIndices (indices_ptr); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/surface/reconstruction.h:42, from /usr/include/pcl-1.12/pcl/surface/convex_hull.h:48, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase::setIndices(const IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr > >]' 102 | setIndices (const IndicesPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:102:37: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr > >'} to 'const IndicesPtr&' {aka 'const std::shared_ptr > >&'} 102 | setIndices (const IndicesPtr &indices); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase::setIndices(const IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 108 | setIndices (const IndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr > >'} to 'const IndicesConstPtr&' {aka 'const std::shared_ptr > >&'} 108 | setIndices (const IndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate: 'void pcl::PCLBase::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::PCLBase::PointIndicesConstPtr = std::shared_ptr]' 114 | setIndices (const PointIndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr > >'} to 'const PointIndicesConstPtr&' {aka 'const std::shared_ptr&'} 114 | setIndices (const PointIndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate: 'void pcl::PCLBase::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]' 125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:122:74: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'? 122 | operator()(const RowIndices& rowIndices, const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:128:32: error: 'std::size_t' has not been declared 128 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:128:79: error: 'std::size_t' has not been declared 128 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:75: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'? 129 | IndexedView | ^~~~~~~~~~~ | RowIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:111: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'? 129 | IndexedView | ^~~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:123: error: template argument 2 is invalid 129 | IndexedView | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:123: error: template argument 3 is invalid /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:44: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'? 130 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~~~~ | RowIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:56: error: expected ')' before ',' token 130 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ~ ^ | ) /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:56: error: expected ';' before ',' token 130 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^ | ; /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:183:29: error: 'std::size_t' has not been declared 183 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:83: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 185 | IndexedView >::type | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:92: error: template argument 3 is invalid 185 | IndexedView >::type | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:94: error: template argument 2 is invalid 185 | IndexedView >::type | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:95: error: '' is not a template [-fpermissive] 185 | IndexedView >::type | ^~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:186:38: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 186 | operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:193:29: error: 'std::size_t' has not been declared 193 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:74: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 195 | IndexedView >::type | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:92: error: template argument 2 is invalid 195 | IndexedView >::type | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:94: error: template argument 2 is invalid 195 | IndexedView >::type | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:95: error: '' is not a template [-fpermissive] 195 | IndexedView >::type | ^~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:196:38: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 196 | operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:196:1: error: 'template template > int Eigen::DenseBase::operator()(...) const' cannot be overloaded with 'template template > int Eigen::DenseBase::operator()(...) const' 196 | operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:186:1: note: previous declaration 'template template > int Eigen::DenseBase::operator()(...) const' 186 | operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:112:32: error: 'std::size_t' has not been declared 112 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:113:75: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'? 113 | IndexedView::type> | ^~~~~~~~~~~ | RowIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:113:125: error: template argument 2 is invalid 113 | IndexedView::type> | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:44: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'? 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~~~~ | RowIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:56: error: expected ')' before ',' token 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ~ ^ | ) /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:56: error: expected ';' before ',' token 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ^ | ; /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:1: error: 'template template, class ColIndices> int Eigen::DenseBase::operator()(...)' cannot be overloaded with 'template template, class ColIndices> int Eigen::DenseBase::operator()(...)' 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:1: note: previous declaration 'template template, class ColIndices> int Eigen::DenseBase::operator()(...)' 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:120:53: error: 'std::size_t' has not been declared 120 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:121:114: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'? 121 | IndexedView::type, const ColIndicesT (&)[ColIndicesN]> | ^~~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:121:126: error: template argument 3 is invalid 121 | IndexedView::type, const ColIndicesT (&)[ColIndicesN]> | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:122:74: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'? 122 | operator()(const RowIndices& rowIndices, const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:122:1: error: 'template template > int Eigen::DenseBase::operator()(...)' cannot be overloaded with 'template template, class ColIndices> int Eigen::DenseBase::operator()(...)' 122 | operator()(const RowIndices& rowIndices, const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:1: note: previous declaration 'template template, class ColIndices> int Eigen::DenseBase::operator()(...)' 114 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndices& colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:128:32: error: 'std::size_t' has not been declared 128 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:128:79: error: 'std::size_t' has not been declared 128 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:75: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'? 129 | IndexedView | ^~~~~~~~~~~ | RowIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:111: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'? 129 | IndexedView | ^~~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:123: error: template argument 2 is invalid 129 | IndexedView | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:123: error: template argument 3 is invalid /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:44: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'? 130 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~~~~ | RowIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:56: error: expected ')' before ',' token 130 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ~ ^ | ) /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:56: error: expected ';' before ',' token 130 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^ | ; /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:1: error: 'template template, class ColIndicesT, > int Eigen::DenseBase::operator()(...)' cannot be overloaded with 'template template, class ColIndicesT, > int Eigen::DenseBase::operator()(...)' 130 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:1: note: previous declaration 'template template, class ColIndicesT, > int Eigen::DenseBase::operator()(...)' 130 | operator()(const RowIndicesT (&rowIndices)[RowIndicesN], const ColIndicesT (&colIndices)[ColIndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:183:29: error: 'std::size_t' has not been declared 183 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:83: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 185 | IndexedView >::type | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:92: error: template argument 3 is invalid 185 | IndexedView >::type | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:94: error: template argument 2 is invalid 185 | IndexedView >::type | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:95: error: '' is not a template [-fpermissive] 185 | IndexedView >::type | ^~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:186:38: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 186 | operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:193:29: error: 'std::size_t' has not been declared 193 | template | ^~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:74: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 195 | IndexedView >::type | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:92: error: template argument 2 is invalid 195 | IndexedView >::type | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:94: error: template argument 2 is invalid 195 | IndexedView >::type | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:95: error: '' is not a template [-fpermissive] 195 | IndexedView >::type | ^~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:196:38: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 196 | operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:196:1: error: 'template template > int Eigen::DenseBase::operator()(...)' cannot be overloaded with 'template template > int Eigen::DenseBase::operator()(...)' 196 | operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:186:1: note: previous declaration 'template template > int Eigen::DenseBase::operator()(...)' 186 | operator()(const IndicesT (&indices)[IndicesN]) EIGEN_INDEXED_VIEW_METHOD_CONST | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:659, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::FixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::block(int, int, NRowsType, NColsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:99:54: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 99 | derived(), startRow, startCol, internal::get_runtime_value(blockRows), internal::get_runtime_value(blockCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:99:94: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 99 | derived(), startRow, startCol, internal::get_runtime_value(blockRows), internal::get_runtime_value(blockCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstFixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::block(int, int, NRowsType, NColsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:113:54: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 113 | derived(), startRow, startCol, internal::get_runtime_value(blockRows), internal::get_runtime_value(blockCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:113:94: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 113 | derived(), startRow, startCol, internal::get_runtime_value(blockRows), internal::get_runtime_value(blockCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::FixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::topRightCorner(NRowsType, NColsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:145:47: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 145 | (derived(), 0, cols() - internal::get_runtime_value(cCols), internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:145:83: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 145 | (derived(), 0, cols() - internal::get_runtime_value(cCols), internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:145:119: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 145 | (derived(), 0, cols() - internal::get_runtime_value(cCols), internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstFixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::topRightCorner(NRowsType, NColsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:159:47: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 159 | (derived(), 0, cols() - internal::get_runtime_value(cCols), internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:159:83: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 159 | (derived(), 0, cols() - internal::get_runtime_value(cCols), internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:159:119: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 159 | (derived(), 0, cols() - internal::get_runtime_value(cCols), internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::FixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::topLeftCorner(NRowsType, NColsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:252:41: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 252 | (derived(), 0, 0, internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:252:77: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 252 | (derived(), 0, 0, internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstFixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::topLeftCorner(NRowsType, NColsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:266:41: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 266 | (derived(), 0, 0, internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:266:77: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 266 | (derived(), 0, 0, internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::FixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::bottomRightCorner(NRowsType, NColsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:358:44: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 358 | (derived(), rows() - internal::get_runtime_value(cRows), cols() - internal::get_runtime_value(cCols), | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:358:89: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 358 | (derived(), rows() - internal::get_runtime_value(cRows), cols() - internal::get_runtime_value(cCols), | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:359:35: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 359 | internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:359:71: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 359 | internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstFixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::bottomRightCorner(NRowsType, NColsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:373:44: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 373 | (derived(), rows() - internal::get_runtime_value(cRows), cols() - internal::get_runtime_value(cCols), | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:373:89: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 373 | (derived(), rows() - internal::get_runtime_value(cRows), cols() - internal::get_runtime_value(cCols), | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:374:35: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 374 | internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:374:71: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 374 | internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::FixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::bottomLeftCorner(NRowsType, NColsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:466:44: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 466 | (derived(), rows() - internal::get_runtime_value(cRows), 0, | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:467:35: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 467 | internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:467:71: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 467 | internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::ConstFixedBlockXpr::value, Eigen::internal::get_fixed_value::value>::Type Eigen::DenseBase::bottomLeftCorner(NRowsType, NColsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:481:44: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 481 | (derived(), rows() - internal::get_runtime_value(cRows), 0, | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:482:35: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 482 | internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:482:71: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 482 | internal::get_runtime_value(cRows), internal::get_runtime_value(cCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::NRowsBlockXpr::value>::Type Eigen::DenseBase::topRows(NRowsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:573:41: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 573 | (derived(), 0, 0, internal::get_runtime_value(n), cols()); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstNRowsBlockXpr::value>::Type Eigen::DenseBase::topRows(NRowsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:587:41: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 587 | (derived(), 0, 0, internal::get_runtime_value(n), cols()); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::NRowsBlockXpr::value>::Type Eigen::DenseBase::bottomRows(NRowsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:648:44: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 648 | (derived(), rows() - internal::get_runtime_value(n), 0, internal::get_runtime_value(n), cols()); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:648:79: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 648 | (derived(), rows() - internal::get_runtime_value(n), 0, internal::get_runtime_value(n), cols()); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstNRowsBlockXpr::value>::Type Eigen::DenseBase::bottomRows(NRowsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:662:44: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 662 | (derived(), rows() - internal::get_runtime_value(n), 0, internal::get_runtime_value(n), cols()); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:662:79: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 662 | (derived(), rows() - internal::get_runtime_value(n), 0, internal::get_runtime_value(n), cols()); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::NRowsBlockXpr::value>::Type Eigen::DenseBase::middleRows(int, NRowsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:724:48: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 724 | (derived(), startRow, 0, internal::get_runtime_value(n), cols()); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstNRowsBlockXpr::value>::Type Eigen::DenseBase::middleRows(int, NRowsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:738:48: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 738 | (derived(), startRow, 0, internal::get_runtime_value(n), cols()); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::NColsBlockXpr::value>::Type Eigen::DenseBase::leftCols(NColsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:800:49: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 800 | (derived(), 0, 0, rows(), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstNColsBlockXpr::value>::Type Eigen::DenseBase::leftCols(NColsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:814:49: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 814 | (derived(), 0, 0, rows(), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::NColsBlockXpr::value>::Type Eigen::DenseBase::rightCols(NColsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:875:47: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 875 | (derived(), 0, cols() - internal::get_runtime_value(n), rows(), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:875:87: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 875 | (derived(), 0, cols() - internal::get_runtime_value(n), rows(), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstNColsBlockXpr::value>::Type Eigen::DenseBase::rightCols(NColsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:889:47: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 889 | (derived(), 0, cols() - internal::get_runtime_value(n), rows(), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:889:87: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 889 | (derived(), 0, cols() - internal::get_runtime_value(n), rows(), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::NColsBlockXpr::value>::Type Eigen::DenseBase::middleCols(int, NColsType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:951:56: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 951 | (derived(), 0, startCol, rows(), internal::get_runtime_value(numCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstNColsBlockXpr::value>::Type Eigen::DenseBase::middleCols(int, NColsType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:965:56: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 965 | (derived(), 0, startCol, rows(), internal::get_runtime_value(numCols)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::FixedSegmentReturnType::value>::Type Eigen::DenseBase::segment(int, NType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1162:42: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 1162 | (derived(), start, internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstFixedSegmentReturnType::value>::Type Eigen::DenseBase::segment(int, NType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1178:42: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 1178 | (derived(), start, internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::FixedSegmentReturnType::value>::Type Eigen::DenseBase::head(NType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1212:40: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 1212 | (derived(), 0, internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstFixedSegmentReturnType::value>::Type Eigen::DenseBase::head(NType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1227:38: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 1227 | (derived(), 0, internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase::FixedSegmentReturnType::value>::Type Eigen::DenseBase::tail(NType)': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1261:50: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 1261 | (derived(), this->size() - internal::get_runtime_value(n), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1261:82: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 1261 | (derived(), this->size() - internal::get_runtime_value(n), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'const typename Eigen::DenseBase::ConstFixedSegmentReturnType::value>::Type Eigen::DenseBase::tail(NType) const': /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1276:50: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 1276 | (derived(), this->size() - internal::get_runtime_value(n), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1276:82: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 1276 | (derived(), this->size() - internal::get_runtime_value(n), internal::get_runtime_value(n)); | ^~~~~~~~~~~~~~~~~ | get_fixed_value In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::DenseBase::IvcRowType::type Eigen::DenseBase::ivcRow(const Indices&) const': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:41:85: error: 'Index' was not declared in this scope; did you mean 'index'? 41 | return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().rows()),Specialized); | ^~~~~ | index /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:41:108: error: template argument 1 is invalid 41 | return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().rows()),Specialized); | ^ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::DenseBase::IvcColType::type Eigen::DenseBase::ivcCol(const Indices&) const': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:47:85: error: 'Index' was not declared in this scope; did you mean 'index'? 47 | return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().cols()),Specialized); | ^~~~~ | index /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:47:108: error: template argument 1 is invalid 47 | return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().cols()),Specialized); | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::DenseBase::IvcColType::type Eigen::DenseBase::ivcSize(const Indices&) const': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:53:85: error: 'Index' was not declared in this scope; did you mean 'index'? 53 | return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().size()),Specialized); | ^~~~~ | index /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:53:108: error: template argument 1 is invalid 53 | return internal::makeIndexedViewCompatible(indices, internal::variable_if_dynamic(derived().size()),Specialized); | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::internal::enable_if<(Eigen::internal::valid_indexed_view_overload::value && Eigen::internal::traits::ConstIndexedViewType::type>::ReturnAsBlock), typename Eigen::internal::traits::ConstIndexedViewType::type>::BlockType>::type Eigen::DenseBase::operator()(const RowIndices&, const ColIndices&) const': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:91:30: error: 'first' is not a member of 'Eigen::internal'; did you mean 'pfirst'? 91 | internal::first(actualRowIndices), | ^~~~~ | pfirst /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:92:30: error: 'first' is not a member of 'Eigen::internal'; did you mean 'pfirst'? 92 | internal::first(actualColIndices), | ^~~~~ | pfirst /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:93:30: error: 'size' is not a member of 'Eigen::internal'; did you mean 'std::size'? 93 | internal::size(actualRowIndices), | ^~~~ In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:94:30: error: 'size' is not a member of 'Eigen::internal'; did you mean 'std::size'? 94 | internal::size(actualColIndices)); | ^~~~ In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase::operator()(...) const': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:124:122: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'? 124 | return IndexedView::type,const ColIndicesT (&)[ColIndicesN]> | ^~~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:124:134: error: template argument 3 is invalid 124 | return IndexedView::type,const ColIndicesT (&)[ColIndicesN]> | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:125:40: error: 'rowIndices' was not declared in this scope; did you mean 'RowIndices'? 125 | (derived(), ivcRow(rowIndices), colIndices); | ^~~~~~~~~~ | RowIndices /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:125:53: error: 'colIndices' was not declared in this scope; did you mean 'ColIndicesT'? 125 | (derived(), ivcRow(rowIndices), colIndices); | ^~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::internal::enable_if<(((Eigen::internal::get_compile_time_incr::IvcType::type>::value == 1) && (! Eigen::internal::is_valid_index_type::value)) && (! Eigen::symbolic::is_symbolic::value)), Eigen::VectorBlock::value> >::type Eigen::DenseBase::operator()(const Indices&) const': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:171:35: error: 'first' is not a member of 'Eigen::internal'; did you mean 'pfirst'? 171 | (derived(), internal::first(actualIndices), internal::size(actualIndices)); | ^~~~~ | pfirst /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:171:67: error: 'size' is not a member of 'Eigen::internal'; did you mean 'std::size'? 171 | (derived(), internal::first(actualIndices), internal::size(actualIndices)); | ^~~~ In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase::operator()(...) const': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:189:90: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 189 | return IndexedView | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:189:99: error: template argument 3 is invalid 189 | return IndexedView | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:190:38: error: 'indices' was not declared in this scope; did you mean 'IndicesT'? 190 | (derived(), IvcIndex(0), indices); | ^~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase::operator()(...) const': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:199:81: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 199 | return IndexedView | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:199:99: error: template argument 2 is invalid 199 | return IndexedView | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:200:25: error: 'indices' was not declared in this scope; did you mean 'IndicesT'? 200 | (derived(), indices, IvcIndex(0)); | ^~~~~~~ | IndicesT In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::internal::enable_if<(Eigen::internal::valid_indexed_view_overload::value && Eigen::internal::traits::IndexedViewType::type>::ReturnAsBlock), typename Eigen::internal::traits::IndexedViewType::type>::BlockType>::type Eigen::DenseBase::operator()(const RowIndices&, const ColIndices&)': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:91:30: error: 'first' is not a member of 'Eigen::internal'; did you mean 'pfirst'? 91 | internal::first(actualRowIndices), | ^~~~~ | pfirst /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:92:30: error: 'first' is not a member of 'Eigen::internal'; did you mean 'pfirst'? 92 | internal::first(actualColIndices), | ^~~~~ | pfirst /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:93:30: error: 'size' is not a member of 'Eigen::internal'; did you mean 'std::size'? 93 | internal::size(actualRowIndices), | ^~~~ In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:94:30: error: 'size' is not a member of 'Eigen::internal'; did you mean 'std::size'? 94 | internal::size(actualColIndices)); | ^~~~ In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase::operator()(...)': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:124:122: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'? 124 | return IndexedView::type,const ColIndicesT (&)[ColIndicesN]> | ^~~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:124:134: error: template argument 3 is invalid 124 | return IndexedView::type,const ColIndicesT (&)[ColIndicesN]> | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:125:40: error: 'rowIndices' was not declared in this scope; did you mean 'RowIndices'? 125 | (derived(), ivcRow(rowIndices), colIndices); | ^~~~~~~~~~ | RowIndices /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:125:53: error: 'colIndices' was not declared in this scope; did you mean 'ColIndicesT'? 125 | (derived(), ivcRow(rowIndices), colIndices); | ^~~~~~~~~~ | ColIndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::internal::enable_if<(((Eigen::internal::get_compile_time_incr::IvcType::type>::value == 1) && (! Eigen::internal::is_valid_index_type::value)) && (! Eigen::symbolic::is_symbolic::value)), Eigen::VectorBlock::value> >::type Eigen::DenseBase::operator()(const Indices&)': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:171:35: error: 'first' is not a member of 'Eigen::internal'; did you mean 'pfirst'? 171 | (derived(), internal::first(actualIndices), internal::size(actualIndices)); | ^~~~~ | pfirst /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:171:67: error: 'size' is not a member of 'Eigen::internal'; did you mean 'std::size'? 171 | (derived(), internal::first(actualIndices), internal::size(actualIndices)); | ^~~~ In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase::operator()(...)': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:189:90: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 189 | return IndexedView | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:189:99: error: template argument 3 is invalid 189 | return IndexedView | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:190:38: error: 'indices' was not declared in this scope; did you mean 'IndicesT'? 190 | (derived(), IvcIndex(0), indices); | ^~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase::operator()(...)': /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:199:81: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'? 199 | return IndexedView | ^~~~~~~~ | IndicesT /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:199:99: error: template argument 2 is invalid 199 | return IndexedView | ^ /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:200:25: error: 'indices' was not declared in this scope; did you mean 'IndicesT'? 200 | (derived(), indices, IvcIndex(0)); | ^~~~~~~ | IndicesT In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:661, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h: In member function 'Eigen::Reshaped::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_size::SizeAtCompileTime>::value> Eigen::DenseBase::reshaped(NRowsType, NColsType) const': /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:99:28: error: 'get_runtime_reshape_size' is not a member of 'Eigen::internal'; did you mean 'get_compiletime_reshape_size'? 99 | internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), | ^~~~~~~~~~~~~~~~~~~~~~~~ | get_compiletime_reshape_size /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:99:69: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 99 | internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:100:28: error: 'get_runtime_reshape_size' is not a member of 'Eigen::internal'; did you mean 'get_compiletime_reshape_size'? 100 | internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); | ^~~~~~~~~~~~~~~~~~~~~~~~ | get_compiletime_reshape_size /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:100:69: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 100 | internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h: In member function 'Eigen::Reshaped::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_size::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_order::Flags, Order>::value> Eigen::DenseBase::reshaped(NRowsType, NColsType) const': /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:116:28: error: 'get_runtime_reshape_size' is not a member of 'Eigen::internal'; did you mean 'get_compiletime_reshape_size'? 116 | internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), | ^~~~~~~~~~~~~~~~~~~~~~~~ | get_compiletime_reshape_size /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:116:69: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 116 | internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:117:28: error: 'get_runtime_reshape_size' is not a member of 'Eigen::internal'; did you mean 'get_compiletime_reshape_size'? 117 | internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); | ^~~~~~~~~~~~~~~~~~~~~~~~ | get_compiletime_reshape_size /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:117:69: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 117 | internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); | ^~~~~~~~~~~~~~~~~ | get_fixed_value In file included from /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:145, from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:661, from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h: In member function 'Eigen::Reshaped::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_size::SizeAtCompileTime>::value> Eigen::DenseBase::reshaped(NRowsType, NColsType)': /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:99:28: error: 'get_runtime_reshape_size' is not a member of 'Eigen::internal'; did you mean 'get_compiletime_reshape_size'? 99 | internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), | ^~~~~~~~~~~~~~~~~~~~~~~~ | get_compiletime_reshape_size /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:99:69: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 99 | internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:100:28: error: 'get_runtime_reshape_size' is not a member of 'Eigen::internal'; did you mean 'get_compiletime_reshape_size'? 100 | internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); | ^~~~~~~~~~~~~~~~~~~~~~~~ | get_compiletime_reshape_size /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:100:69: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 100 | internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h: In member function 'Eigen::Reshaped::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_size::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_order::Flags, Order>::value> Eigen::DenseBase::reshaped(NRowsType, NColsType)': /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:116:28: error: 'get_runtime_reshape_size' is not a member of 'Eigen::internal'; did you mean 'get_compiletime_reshape_size'? 116 | internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), | ^~~~~~~~~~~~~~~~~~~~~~~~ | get_compiletime_reshape_size /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:116:69: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 116 | internal::get_runtime_reshape_size(nRows,internal::get_runtime_value(nCols),size()), | ^~~~~~~~~~~~~~~~~ | get_fixed_value /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:117:28: error: 'get_runtime_reshape_size' is not a member of 'Eigen::internal'; did you mean 'get_compiletime_reshape_size'? 117 | internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); | ^~~~~~~~~~~~~~~~~~~~~~~~ | get_compiletime_reshape_size /usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h:117:69: error: 'get_runtime_value' is not a member of 'Eigen::internal'; did you mean 'get_fixed_value'? 117 | internal::get_runtime_reshape_size(nCols,internal::get_runtime_value(nRows),size())); | ^~~~~~~~~~~~~~~~~ | get_fixed_value In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:102:12: error: 'Index' does not name a type 102 | inline Index diagonalSize() const { return (numext::mini)(rows(),cols()); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:228:45: error: 'Index' has not been declared 228 | DiagonalDynamicIndexReturnType diagonal(Index index); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:230:50: error: 'Index' has not been declared 230 | ConstDiagonalDynamicIndexReturnType diagonal(Index index) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:255:64: error: 'Index' has not been declared 255 | EIGEN_DEVICE_FUNC static const IdentityReturnType Identity(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:255:76: error: 'Index' has not been declared 255 | EIGEN_DEVICE_FUNC static const IdentityReturnType Identity(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:256:57: error: 'Index' has not been declared 256 | EIGEN_DEVICE_FUNC static const BasisReturnType Unit(Index size, Index i); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:256:69: error: 'Index' has not been declared 256 | EIGEN_DEVICE_FUNC static const BasisReturnType Unit(Index size, Index i); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:257:57: error: 'Index' has not been declared 257 | EIGEN_DEVICE_FUNC static const BasisReturnType Unit(Index i); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:270:26: error: 'Index' has not been declared 270 | Derived& setIdentity(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:270:38: error: 'Index' has not been declared 270 | Derived& setIdentity(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:271:40: error: 'Index' has not been declared 271 | EIGEN_DEVICE_FUNC Derived& setUnit(Index i); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:272:40: error: 'Index' has not been declared 272 | EIGEN_DEVICE_FUNC Derived& setUnit(Index newSize, Index i); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:272:55: error: 'Index' has not been declared 272 | EIGEN_DEVICE_FUNC Derived& setUnit(Index newSize, Index i); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:400:43: error: 'Index' has not been declared 400 | inline Matrix eulerAngles(Index a0, Index a1, Index a2) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:400:53: error: 'Index' has not been declared 400 | inline Matrix eulerAngles(Index a0, Index a1, Index a2) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:400:63: error: 'Index' has not been declared 400 | inline Matrix eulerAngles(Index a0, Index a1, Index a2) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:442:25: error: 'Index' has not been declared 442 | void applyOnTheLeft(Index p, Index q, const JacobiRotation& j); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:442:34: error: 'Index' has not been declared 442 | void applyOnTheLeft(Index p, Index q, const JacobiRotation& j); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:445:26: error: 'Index' has not been declared 445 | void applyOnTheRight(Index p, Index q, const JacobiRotation& j); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:445:35: error: 'Index' has not been declared 445 | void applyOnTheRight(Index p, Index q, const JacobiRotation& j); | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:164, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In member function 'Derived& Eigen::MatrixBase::operator+=(const Eigen::ArrayBase&)': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:494:6: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 494 | {EIGEN_STATIC_ASSERT(std::ptrdiff_t(sizeof(typename OtherDerived::Scalar))==-1,YOU_CANNOT_MIX_ARRAYS_AND_MATRICES); return *this;} | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:164, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In member function 'Derived& Eigen::MatrixBase::operator-=(const Eigen::ArrayBase&)': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:497:6: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 497 | {EIGEN_STATIC_ASSERT(std::ptrdiff_t(sizeof(typename OtherDerived::Scalar))==-1,YOU_CANNOT_MIX_ARRAYS_AND_MATRICES); return *this;} | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:274, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/EigenBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/EigenBase.h:39:18: error: 'Index' in namespace 'Eigen' does not name a type 39 | typedef Eigen::Index Index; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/EigenBase.h:60:10: error: 'Index' does not name a type 60 | inline Index rows() const EIGEN_NOEXCEPT { return derived().rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/EigenBase.h:63:10: error: 'Index' does not name a type 63 | inline Index cols() const EIGEN_NOEXCEPT { return derived().cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/EigenBase.h:67:10: error: 'Index' does not name a type 67 | inline Index size() const EIGEN_NOEXCEPT { return rows() * cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/EigenBase.h: In member function 'void Eigen::EigenBase::addTo(Dest&) const': /usr/include/eigen3/Eigen/src/Core/EigenBase.h:82:36: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 82 | typename Dest::PlainObject res(rows(),cols()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/EigenBase.h:82:43: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 82 | typename Dest::PlainObject res(rows(),cols()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/EigenBase.h: In member function 'void Eigen::EigenBase::subTo(Dest&) const': /usr/include/eigen3/Eigen/src/Core/EigenBase.h:94:36: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 94 | typename Dest::PlainObject res(rows(),cols()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/EigenBase.h:94:43: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 94 | typename Dest::PlainObject res(rows(),cols()); | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:276, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Product.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Product.h:102:5: error: 'Index' does not name a type 102 | Index rows() const EIGEN_NOEXCEPT { return m_lhs.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Product.h:104:5: error: 'Index' does not name a type 104 | Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Product.h:170:56: error: 'Index' has not been declared 170 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Product.h:170:67: error: 'Index' has not been declared 170 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Product.h:178:56: error: 'Index' has not been declared 178 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar coeff(Index i) const | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:277, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:139:53: error: 'Index' has not been declared 139 | plainobjectbase_evaluator_data(const Scalar* ptr, Index outerStride) : data(ptr) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:147:3: error: 'Index' does not name a type 147 | Index outerStride() const EIGEN_NOEXCEPT { return OuterStride; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:154:53: error: 'Index' has not been declared 154 | plainobjectbase_evaluator_data(const Scalar* ptr, Index outerStride) : data(ptr), m_outerStride(outerStride) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:156:3: error: 'Index' does not name a type 156 | Index outerStride() const { return m_outerStride; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:159:3: error: 'Index' does not name a type 159 | Index m_outerStride; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In constructor 'Eigen::internal::plainobjectbase_evaluator_data::plainobjectbase_evaluator_data(const Scalar*, int)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:154:85: error: class 'Eigen::internal::plainobjectbase_evaluator_data' does not have any field named 'm_outerStride' 154 | plainobjectbase_evaluator_data(const Scalar* ptr, Index outerStride) : data(ptr), m_outerStride(outerStride) {} | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:202:25: error: 'Index' has not been declared 202 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:202:36: error: 'Index' has not been declared 202 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:211:25: error: 'Index' has not been declared 211 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:217:20: error: 'Index' has not been declared 217 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:217:31: error: 'Index' has not been declared 217 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:226:20: error: 'Index' has not been declared 226 | Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:233:21: error: 'Index' has not been declared 233 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:233:32: error: 'Index' has not been declared 233 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:243:21: error: 'Index' has not been declared 243 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:250:20: error: 'Index' has not been declared 250 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:250:31: error: 'Index' has not been declared 250 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:262:20: error: 'Index' has not been declared 262 | void writePacket(Index index, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:323:25: error: 'Index' has not been declared 323 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:323:36: error: 'Index' has not been declared 323 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:329:25: error: 'Index' has not been declared 329 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:335:20: error: 'Index' has not been declared 335 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:335:31: error: 'Index' has not been declared 335 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:341:38: error: 'Index' has not been declared 341 | typename XprType::Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:348:21: error: 'Index' has not been declared 348 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:348:32: error: 'Index' has not been declared 348 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:355:21: error: 'Index' has not been declared 355 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:362:20: error: 'Index' has not been declared 362 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:362:31: error: 'Index' has not been declared 362 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:369:20: error: 'Index' has not been declared 369 | void writePacket(Index index, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:383:59: error: template argument 2 is invalid 383 | bool has_nullary = has_nullary_operator::value, | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:384:57: error: template argument 2 is invalid 384 | bool has_unary = has_unary_operator::value, | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:385:58: error: template argument 2 is invalid 385 | bool has_binary = has_binary_operator::value> | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:552:60: error: template argument 3 is invalid 552 | const internal::nullary_wrapper m_wrapper; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:552:60: error: template argument 4 is invalid /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:552:60: error: template argument 5 is invalid /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:581:25: error: 'Index' has not been declared 581 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:581:36: error: 'Index' has not been declared 581 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:587:25: error: 'Index' has not been declared 587 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:594:21: error: 'Index' has not been declared 594 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:594:32: error: 'Index' has not been declared 594 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:601:21: error: 'Index' has not been declared 601 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:672:25: error: 'Index' has not been declared 672 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:672:36: error: 'Index' has not been declared 672 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:678:25: error: 'Index' has not been declared 678 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:685:21: error: 'Index' has not been declared 685 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:685:32: error: 'Index' has not been declared 685 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:694:21: error: 'Index' has not been declared 694 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:767:25: error: 'Index' has not been declared 767 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:767:36: error: 'Index' has not been declared 767 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:773:25: error: 'Index' has not been declared 773 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:780:21: error: 'Index' has not been declared 780 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:780:32: error: 'Index' has not been declared 780 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:788:21: error: 'Index' has not been declared 788 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:837:25: error: 'Index' has not been declared 837 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:837:36: error: 'Index' has not been declared 837 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:843:25: error: 'Index' has not been declared 843 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:849:20: error: 'Index' has not been declared 849 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:849:31: error: 'Index' has not been declared 849 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:855:20: error: 'Index' has not been declared 855 | Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:909:25: error: 'Index' has not been declared 909 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:909:36: error: 'Index' has not been declared 909 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:915:25: error: 'Index' has not been declared 915 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:921:20: error: 'Index' has not been declared 921 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:921:31: error: 'Index' has not been declared 921 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:927:20: error: 'Index' has not been declared 927 | Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:934:21: error: 'Index' has not been declared 934 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:934:32: error: 'Index' has not been declared 934 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:942:21: error: 'Index' has not been declared 942 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:949:20: error: 'Index' has not been declared 949 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:949:31: error: 'Index' has not been declared 949 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:957:20: error: 'Index' has not been declared 957 | void writePacket(Index index, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:963:3: error: 'Index' does not name a type 963 | Index rowStride() const EIGEN_NOEXCEPT { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:967:3: error: 'Index' does not name a type 967 | Index colStride() const EIGEN_NOEXCEPT { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:972:39: error: 'Index' was not declared in this scope; did you mean 'index'? 972 | const internal::variable_if_dynamic m_innerStride; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:972:79: error: template argument 1 is invalid 972 | const internal::variable_if_dynamic m_innerStride; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:973:39: error: 'Index' was not declared in this scope; did you mean 'index'? 973 | const internal::variable_if_dynamic m_outerStride; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:973:79: error: template argument 1 is invalid 973 | const internal::variable_if_dynamic m_outerStride; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::mapbase_evaluator::CoeffReturnType Eigen::internal::mapbase_evaluator::coeff(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:911:25: error: there are no arguments to 'colStride' that depend on a template parameter, so a declaration of 'colStride' must be available [-fpermissive] 911 | return m_data[col * colStride() + row * rowStride()]; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:911:45: error: there are no arguments to 'rowStride' that depend on a template parameter, so a declaration of 'rowStride' must be available [-fpermissive] 911 | return m_data[col * colStride() + row * rowStride()]; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::mapbase_evaluator::CoeffReturnType Eigen::internal::mapbase_evaluator::coeff(int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:917:41: error: request for member 'value' in '((const Eigen::internal::mapbase_evaluator*)this)->Eigen::internal::mapbase_evaluator::m_innerStride', which is of non-class type 'const int' 917 | return m_data[index * m_innerStride.value()]; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::mapbase_evaluator::Scalar& Eigen::internal::mapbase_evaluator::coeffRef(int, int)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:923:25: error: there are no arguments to 'colStride' that depend on a template parameter, so a declaration of 'colStride' must be available [-fpermissive] 923 | return m_data[col * colStride() + row * rowStride()]; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:923:45: error: there are no arguments to 'rowStride' that depend on a template parameter, so a declaration of 'rowStride' must be available [-fpermissive] 923 | return m_data[col * colStride() + row * rowStride()]; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::mapbase_evaluator::Scalar& Eigen::internal::mapbase_evaluator::coeffRef(int)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:929:41: error: request for member 'value' in '((Eigen::internal::mapbase_evaluator*)this)->Eigen::internal::mapbase_evaluator::m_innerStride', which is of non-class type 'const int' 929 | return m_data[index * m_innerStride.value()]; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::mapbase_evaluator::packet(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:936:38: error: there are no arguments to 'rowStride' that depend on a template parameter, so a declaration of 'rowStride' must be available [-fpermissive] 936 | PointerType ptr = m_data + row * rowStride() + col * colStride(); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:936:58: error: there are no arguments to 'colStride' that depend on a template parameter, so a declaration of 'colStride' must be available [-fpermissive] 936 | PointerType ptr = m_data + row * rowStride() + col * colStride(); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::mapbase_evaluator::packet(int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:944:82: error: request for member 'value' in '((const Eigen::internal::mapbase_evaluator*)this)->Eigen::internal::mapbase_evaluator::m_innerStride', which is of non-class type 'const int' 944 | return internal::ploadt(m_data + index * m_innerStride.value()); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::mapbase_evaluator::writePacket(int, int, const PacketType&)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:951:38: error: there are no arguments to 'rowStride' that depend on a template parameter, so a declaration of 'rowStride' must be available [-fpermissive] 951 | PointerType ptr = m_data + row * rowStride() + col * colStride(); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:951:58: error: there are no arguments to 'colStride' that depend on a template parameter, so a declaration of 'colStride' must be available [-fpermissive] 951 | PointerType ptr = m_data + row * rowStride() + col * colStride(); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::mapbase_evaluator::writePacket(int, const PacketType&)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:959:85: error: request for member 'value' in '((Eigen::internal::mapbase_evaluator*)this)->Eigen::internal::mapbase_evaluator::m_innerStride', which is of non-class type 'const int' 959 | internal::pstoret(m_data + index * m_innerStride.value(), x); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1121:25: error: 'Index' has not been declared 1121 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1121:36: error: 'Index' has not been declared 1121 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1127:25: error: 'Index' has not been declared 1127 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1133:20: error: 'Index' has not been declared 1133 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1133:31: error: 'Index' has not been declared 1133 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1139:20: error: 'Index' has not been declared 1139 | Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1146:21: error: 'Index' has not been declared 1146 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1146:32: error: 'Index' has not been declared 1146 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1153:21: error: 'Index' has not been declared 1153 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1164:20: error: 'Index' has not been declared 1164 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1164:31: error: 'Index' has not been declared 1164 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1171:20: error: 'Index' has not been declared 1171 | void writePacket(Index index, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1183:37: error: 'Index' has not been declared 1183 | CoeffReturnType linear_coeff_impl(Index index, internal::true_type /* ForwardLinearAccess */) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1188:37: error: 'Index' has not been declared 1188 | CoeffReturnType linear_coeff_impl(Index index, internal::false_type /* not ForwardLinearAccess */) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1194:32: error: 'Index' has not been declared 1194 | Scalar& linear_coeffRef_impl(Index index, internal::true_type /* ForwardLinearAccess */) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1199:32: error: 'Index' has not been declared 1199 | Scalar& linear_coeffRef_impl(Index index, internal::false_type /* not ForwardLinearAccess */) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1205:29: error: 'Index' was not declared in this scope; did you mean 'index'? 1205 | const variable_if_dynamic m_startRow; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1205:99: error: template argument 1 is invalid 1205 | const variable_if_dynamic m_startRow; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1206:29: error: 'Index' was not declared in this scope; did you mean 'index'? 1206 | const variable_if_dynamic m_startCol; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1206:99: error: template argument 1 is invalid 1206 | const variable_if_dynamic m_startCol; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1207:29: error: 'Index' was not declared in this scope; did you mean 'index'? 1207 | const variable_if_dynamic m_linear_offset; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1207:69: error: template argument 1 is invalid 1207 | const variable_if_dynamic m_linear_offset; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::coeff(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1123:39: error: request for member 'value' in '((const Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_startRow', which is of non-class type 'const int' 1123 | return m_argImpl.coeff(m_startRow.value() + row, m_startCol.value() + col); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1123:65: error: request for member 'value' in '((const Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_startCol', which is of non-class type 'const int' 1123 | return m_argImpl.coeff(m_startRow.value() + row, m_startCol.value() + col); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::Scalar& Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::coeffRef(int, int)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1135:42: error: request for member 'value' in '((Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_startRow', which is of non-class type 'const int' 1135 | return m_argImpl.coeffRef(m_startRow.value() + row, m_startCol.value() + col); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1135:68: error: request for member 'value' in '((Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_startCol', which is of non-class type 'const int' 1135 | return m_argImpl.coeffRef(m_startRow.value() + row, m_startCol.value() + col); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::packet(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1148:70: error: request for member 'value' in '((const Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_startRow', which is of non-class type 'const int' 1148 | return m_argImpl.template packet(m_startRow.value() + row, m_startCol.value() + col); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1148:96: error: request for member 'value' in '((const Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_startCol', which is of non-class type 'const int' 1148 | return m_argImpl.template packet(m_startRow.value() + row, m_startCol.value() + col); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::packet(int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1156:77: error: request for member 'value' in '((const Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_linear_offset', which is of non-class type 'const int' 1156 | return m_argImpl.template packet(m_linear_offset.value() + index); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::writePacket(int, int, const PacketType&)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1166:76: error: request for member 'value' in '((Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_startRow', which is of non-class type 'const int' 1166 | return m_argImpl.template writePacket(m_startRow.value() + row, m_startCol.value() + col, x); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1166:102: error: request for member 'value' in '((Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_startCol', which is of non-class type 'const int' 1166 | return m_argImpl.template writePacket(m_startRow.value() + row, m_startCol.value() + col, x); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::writePacket(int, const PacketType&)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1174:83: error: request for member 'value' in '((Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_linear_offset', which is of non-class type 'const int' 1174 | return m_argImpl.template writePacket(m_linear_offset.value() + index, x); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::linear_coeff_impl(int, Eigen::internal::true_type) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1185:44: error: request for member 'value' in '((const Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_linear_offset', which is of non-class type 'const int' 1185 | return m_argImpl.coeff(m_linear_offset.value() + index); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::Scalar& Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::linear_coeffRef_impl(int, Eigen::internal::true_type)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1196:47: error: request for member 'value' in '((Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::m_linear_offset', which is of non-class type 'const int' 1196 | return m_argImpl.coeffRef(m_linear_offset.value() + index); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1262:25: error: 'Index' has not been declared 1262 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1262:36: error: 'Index' has not been declared 1262 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1271:25: error: 'Index' has not been declared 1271 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1317:25: error: 'Index' has not been declared 1317 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1317:36: error: 'Index' has not been declared 1317 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1331:25: error: 'Index' has not been declared 1331 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1343:21: error: 'Index' has not been declared 1343 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1343:32: error: 'Index' has not been declared 1343 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1357:21: error: 'Index' has not been declared 1357 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1369:29: error: 'Index' was not declared in this scope; did you mean 'index'? 1369 | const variable_if_dynamic m_rows; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1369:62: error: template argument 1 is invalid 1369 | const variable_if_dynamic m_rows; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1370:29: error: 'Index' was not declared in this scope; did you mean 'index'? 1370 | const variable_if_dynamic m_cols; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1370:62: error: template argument 1 is invalid 1370 | const variable_if_dynamic m_cols; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator >::CoeffReturnType Eigen::internal::unary_evaluator >::coeff(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1320:11: error: 'Index' does not name a type 1320 | const Index actual_row = internal::traits::RowsAtCompileTime==1 ? 0 | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1323:11: error: 'Index' does not name a type 1323 | const Index actual_col = internal::traits::ColsAtCompileTime==1 ? 0 | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1327:28: error: 'actual_row' was not declared in this scope 1327 | return m_argImpl.coeff(actual_row, actual_col); | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1327:40: error: 'actual_col' was not declared in this scope 1327 | return m_argImpl.coeff(actual_row, actual_col); | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator >::CoeffReturnType Eigen::internal::unary_evaluator >::coeff(int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1334:11: error: 'Index' does not name a type 1334 | const Index actual_index = internal::traits::RowsAtCompileTime==1 | ^~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/ros/publisher.h:34, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value() [with M = std::shared_ptr]': /opt/openrobots/include/ros/message_traits.h:228:102: required from 'const char* ros::message_traits::md5sum() [with M = std::shared_ptr]' /opt/openrobots/include/ros/subscribe_options.h:89:49: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function&, const boost::function::Message>()>&) [with P = const std::shared_ptr&; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; typename ros::ParameterAdapter

::Message = std::shared_ptr]' /opt/openrobots/include/ros/node_handle.h:406:43: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&) [with M = const std::shared_ptr&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:184:28: required from here /opt/openrobots/include/ros/message_traits.h:121:28: error: '__s_getMD5Sum' is not a member of 'std::shared_ptr' 121 | return M::__s_getMD5Sum().c_str(); | ~~~~~~~~~~~~~~~~^~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value() [with M = std::shared_ptr]': /opt/openrobots/include/ros/message_traits.h:237:104: required from 'const char* ros::message_traits::datatype() [with M = std::shared_ptr]' /opt/openrobots/include/ros/subscribe_options.h:90:53: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function&, const boost::function::Message>()>&) [with P = const std::shared_ptr&; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; typename ros::ParameterAdapter

::Message = std::shared_ptr]' /opt/openrobots/include/ros/node_handle.h:406:43: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&) [with M = const std::shared_ptr&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:184:28: required from here /opt/openrobots/include/ros/message_traits.h:138:30: error: '__s_getDataType' is not a member of 'std::shared_ptr' 138 | return M::__s_getDataType().c_str(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1338:28: error: 'actual_index' was not declared in this scope 1338 | return m_argImpl.coeff(actual_index); | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::unary_evaluator >::packet(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1345:11: error: 'Index' does not name a type 1345 | const Index actual_row = internal::traits::RowsAtCompileTime==1 ? 0 | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1348:11: error: 'Index' does not name a type 1348 | const Index actual_col = internal::traits::ColsAtCompileTime==1 ? 0 | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1352:59: error: 'actual_row' was not declared in this scope 1352 | return m_argImpl.template packet(actual_row, actual_col); | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1352:71: error: 'actual_col' was not declared in this scope 1352 | return m_argImpl.template packet(actual_row, actual_col); | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::unary_evaluator >::packet(int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1359:11: error: 'Index' does not name a type 1359 | const Index actual_index = internal::traits::RowsAtCompileTime==1 | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1363:59: error: 'actual_index' was not declared in this scope 1363 | return m_argImpl.template packet(actual_index); | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1396:25: error: 'Index' has not been declared 1396 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1396:36: error: 'Index' has not been declared 1396 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1402:25: error: 'Index' has not been declared 1402 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1408:20: error: 'Index' has not been declared 1408 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1408:31: error: 'Index' has not been declared 1408 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1414:20: error: 'Index' has not been declared 1414 | Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1421:21: error: 'Index' has not been declared 1421 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1421:32: error: 'Index' has not been declared 1421 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1428:21: error: 'Index' has not been declared 1428 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1435:20: error: 'Index' has not been declared 1435 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1435:31: error: 'Index' has not been declared 1435 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1442:20: error: 'Index' has not been declared 1442 | void writePacket(Index index, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1520:25: error: 'Index' has not been declared 1520 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1520:36: error: 'Index' has not been declared 1520 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1527:25: error: 'Index' has not been declared 1527 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1533:20: error: 'Index' has not been declared 1533 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1533:31: error: 'Index' has not been declared 1533 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1540:20: error: 'Index' has not been declared 1540 | Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1547:21: error: 'Index' has not been declared 1547 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1547:32: error: 'Index' has not been declared 1547 | PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1562:21: error: 'Index' has not been declared 1562 | PacketType packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1570:20: error: 'Index' has not been declared 1570 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1570:31: error: 'Index' has not been declared 1570 | void writePacket(Index row, Index col, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1587:20: error: 'Index' has not been declared 1587 | void writePacket(Index index, const PacketType& x) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1599:29: error: 'Index' was not declared in this scope; did you mean 'index'? 1599 | const variable_if_dynamic m_rows; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1599:79: error: template argument 1 is invalid 1599 | const variable_if_dynamic m_rows; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1600:29: error: 'Index' was not declared in this scope; did you mean 'index'? 1600 | const variable_if_dynamic m_cols; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1600:79: error: template argument 1 is invalid 1600 | const variable_if_dynamic m_cols; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator >::CoeffReturnType Eigen::internal::unary_evaluator >::coeff(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1522:48: error: request for member 'value' in '((const Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_rows', which is of non-class type 'const int' 1522 | return m_argImpl.coeff(ReverseRow ? m_rows.value() - row - 1 : row, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1523:48: error: request for member 'value' in '((const Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_cols', which is of non-class type 'const int' 1523 | ReverseCol ? m_cols.value() - col - 1 : col); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator >::CoeffReturnType Eigen::internal::unary_evaluator >::coeff(int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1529:35: error: request for member 'value' in '((const Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_rows', which is of non-class type 'const int' 1529 | return m_argImpl.coeff(m_rows.value() * m_cols.value() - index - 1); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1529:52: error: request for member 'value' in '((const Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_cols', which is of non-class type 'const int' 1529 | return m_argImpl.coeff(m_rows.value() * m_cols.value() - index - 1); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator >::Scalar& Eigen::internal::unary_evaluator >::coeffRef(int, int)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1535:51: error: request for member 'value' in '((Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_rows', which is of non-class type 'const int' 1535 | return m_argImpl.coeffRef(ReverseRow ? m_rows.value() - row - 1 : row, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1536:51: error: request for member 'value' in '((Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_cols', which is of non-class type 'const int' 1536 | ReverseCol ? m_cols.value() - col - 1 : col); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator >::Scalar& Eigen::internal::unary_evaluator >::coeffRef(int)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1542:38: error: request for member 'value' in '((Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_rows', which is of non-class type 'const int' 1542 | return m_argImpl.coeffRef(m_rows.value() * m_cols.value() - index - 1); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1542:55: error: request for member 'value' in '((Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_cols', which is of non-class type 'const int' 1542 | return m_argImpl.coeffRef(m_rows.value() * m_cols.value() - index - 1); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::unary_evaluator >::packet(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1556:55: error: request for member 'value' in '((const Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_rows', which is of non-class type 'const int' 1556 | ReverseRow ? m_rows.value() - row - OffsetRow : row, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1557:55: error: request for member 'value' in '((const Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_cols', which is of non-class type 'const int' 1557 | ReverseCol ? m_cols.value() - col - OffsetCol : col)); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::unary_evaluator >::packet(int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1565:75: error: request for member 'value' in '((const Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_rows', which is of non-class type 'const int' 1565 | return preverse(m_argImpl.template packet(m_rows.value() * m_cols.value() - index - PacketSize)); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1565:92: error: request for member 'value' in '((const Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_cols', which is of non-class type 'const int' 1565 | return preverse(m_argImpl.template packet(m_rows.value() * m_cols.value() - index - PacketSize)); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::unary_evaluator >::writePacket(int, int, const PacketType&)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1580:55: error: request for member 'value' in '((Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_rows', which is of non-class type 'const int' 1580 | ReverseRow ? m_rows.value() - row - OffsetRow : row, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1581:55: error: request for member 'value' in '((Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_cols', which is of non-class type 'const int' 1581 | ReverseCol ? m_cols.value() - col - OffsetCol : col, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::unary_evaluator >::writePacket(int, const PacketType&)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1591:15: error: request for member 'value' in '((Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_rows', which is of non-class type 'const int' 1591 | (m_rows.value() * m_cols.value() - index - PacketSize, preverse(x)); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1591:32: error: request for member 'value' in '((Eigen::internal::unary_evaluator >*)this)->Eigen::internal::unary_evaluator >::m_cols', which is of non-class type 'const int' 1591 | (m_rows.value() * m_cols.value() - index - PacketSize, preverse(x)); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1630:25: error: 'Index' has not been declared 1630 | CoeffReturnType coeff(Index row, Index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1630:36: error: 'Index' has not been declared 1630 | CoeffReturnType coeff(Index row, Index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1636:25: error: 'Index' has not been declared 1636 | CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1642:20: error: 'Index' has not been declared 1642 | Scalar& coeffRef(Index row, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1642:31: error: 'Index' has not been declared 1642 | Scalar& coeffRef(Index row, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1648:20: error: 'Index' has not been declared 1648 | Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1655:44: error: 'Index' was not declared in this scope; did you mean 'index'? 1655 | const internal::variable_if_dynamicindex m_index; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1655:69: error: template argument 1 is invalid 1655 | const internal::variable_if_dynamicindex m_index; | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1659:3: error: 'Index' does not name a type 1659 | Index rowOffset() const { return m_index.value() > 0 ? 0 : -m_index.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1661:3: error: 'Index' does not name a type 1661 | Index colOffset() const { return m_index.value() > 0 ? m_index.value() : 0; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::evaluator >::CoeffReturnType Eigen::internal::evaluator >::coeff(int, int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1632:34: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 1632 | return m_argImpl.coeff(row + rowOffset(), row + colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1632:53: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 1632 | return m_argImpl.coeff(row + rowOffset(), row + colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::evaluator >::CoeffReturnType Eigen::internal::evaluator >::coeff(int) const': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1638:36: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 1638 | return m_argImpl.coeff(index + rowOffset(), index + colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1638:57: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 1638 | return m_argImpl.coeff(index + rowOffset(), index + colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::evaluator >::Scalar& Eigen::internal::evaluator >::coeffRef(int, int)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1644:37: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 1644 | return m_argImpl.coeffRef(row + rowOffset(), row + colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1644:56: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 1644 | return m_argImpl.coeffRef(row + rowOffset(), row + colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::evaluator >::Scalar& Eigen::internal::evaluator >::coeffRef(int)': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1650:39: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 1650 | return m_argImpl.coeffRef(index + rowOffset(), index + colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1650:60: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 1650 | return m_argImpl.coeffRef(index + rowOffset(), index + colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1698:19: error: 'Index' does not name a type 1698 | EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1703:19: error: 'Index' does not name a type 1703 | EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:278, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:225:73: error: 'Index' has not been declared 225 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel &kernel, Index outer) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:235:66: error: 'Index' has not been declared 235 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel&, Index) { } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:295:73: error: 'Index' has not been declared 295 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel &kernel, Index outer) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:306:67: error: 'Index' has not been declared 306 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel &, Index) { } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:345:9: error: 'Index' was not declared in this scope; did you mean 'index'? 345 | for(Index outer = 0; outer < kernel.outerSize(); ++outer) { | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:345:26: error: 'outer' was not declared in this scope 345 | for(Index outer = 0; outer < kernel.outerSize(); ++outer) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:346:17: error: expected ';' before 'inner' 346 | for(Index inner = 0; inner < kernel.innerSize(); ++inner) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:346:28: error: 'inner' was not declared in this scope 346 | for(Index inner = 0; inner < kernel.innerSize(); ++inner) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:370:11: error: 'Index' does not name a type 370 | const Index outerSize = kernel.outerSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:371:9: error: 'Index' was not declared in this scope; did you mean 'index'? 371 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:371:26: error: 'outer' was not declared in this scope 371 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:371:34: error: 'outerSize' was not declared in this scope; did you mean 'AutoSize'? 371 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~~~~~ | AutoSize /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: At global scope: /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:389:66: error: 'Index' has not been declared 389 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel&, Index, Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:389:73: error: 'Index' has not been declared 389 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel&, Index, Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:406:39: error: 'Index' has not been declared 406 | Index start, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:407:39: error: 'Index' has not been declared 407 | Index end) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::unaligned_dense_assignment_loop::run(Kernel&, int, int)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:410:10: error: 'Index' was not declared in this scope; did you mean 'index'? 410 | for (Index index = start; index < end; ++index) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:410:37: error: invalid operands of types '' and 'int' to binary 'operator<' 410 | for (Index index = start; index < end; ++index) | ~~~~~~^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:410:46: error: no pre-increment operator for type 410 | for (Index index = start; index < end; ++index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:420:11: error: 'Index' does not name a type 420 | const Index size = kernel.size(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:431:11: error: 'Index' does not name a type 431 | const Index alignedStart = dstIsAligned ? 0 : internal::first_aligned(kernel.dstDataPtr(), size); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:432:11: error: 'Index' does not name a type 432 | const Index alignedEnd = alignedStart + ((size-alignedStart)/packetSize)*packetSize; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:434:70: error: 'alignedStart' was not declared in this scope; did you mean 'AlignedMax'? 434 | unaligned_dense_assignment_loop::run(kernel, 0, alignedStart); | ^~~~~~~~~~~~ | AlignedMax /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:436:9: error: 'Index' was not declared in this scope; did you mean 'index'? 436 | for(Index index = alignedStart; index < alignedEnd; index += packetSize) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:436:45: error: 'alignedEnd' was not declared in this scope; did you mean 'aligned_new'? 436 | for(Index index = alignedStart; index < alignedEnd; index += packetSize) | ^~~~~~~~~~ | aligned_new /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:439:52: error: 'alignedEnd' was not declared in this scope; did you mean 'aligned_new'? 439 | unaligned_dense_assignment_loop<>::run(kernel, alignedEnd, size); | ^~~~~~~~~~ | aligned_new /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:439:64: error: 'size' was not declared in this scope; did you mean 'std::size'? 439 | unaligned_dense_assignment_loop<>::run(kernel, alignedEnd, size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:278, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:474:11: error: 'Index' does not name a type 474 | const Index innerSize = kernel.innerSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:475:11: error: 'Index' does not name a type 475 | const Index outerSize = kernel.outerSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:476:11: error: 'Index' does not name a type 476 | const Index packetSize = unpacket_traits::size; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:477:9: error: 'Index' was not declared in this scope; did you mean 'index'? 477 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:477:26: error: 'outer' was not declared in this scope 477 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:477:34: error: 'outerSize' was not declared in this scope; did you mean 'AutoSize'? 477 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~~~~~ | AutoSize /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:478:17: error: expected ';' before 'inner' 478 | for(Index inner = 0; inner < innerSize; inner+=packetSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:478:28: error: 'inner' was not declared in this scope 478 | for(Index inner = 0; inner < innerSize; inner+=packetSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:478:36: error: 'innerSize' was not declared in this scope; did you mean 'InnerStride'? 478 | for(Index inner = 0; inner < innerSize; inner+=packetSize) | ^~~~~~~~~ | InnerStride /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:478:54: error: 'packetSize' was not declared in this scope; did you mean 'Packet4i'? 478 | for(Index inner = 0; inner < innerSize; inner+=packetSize) | ^~~~~~~~~~ | Packet4i /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:500:11: error: 'Index' does not name a type 500 | const Index outerSize = kernel.outerSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:501:9: error: 'Index' was not declared in this scope; did you mean 'index'? 501 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:501:26: error: 'outer' was not declared in this scope 501 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:501:34: error: 'outerSize' was not declared in this scope; did you mean 'AutoSize'? 501 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~~~~~ | AutoSize /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:516:11: error: 'Index' does not name a type 516 | const Index size = kernel.size(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:517:9: error: 'Index' was not declared in this scope; did you mean 'index'? 517 | for(Index i = 0; i < size; ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:517:22: error: 'i' was not declared in this scope 517 | for(Index i = 0; i < size; ++i) | ^ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:517:26: error: 'size' was not declared in this scope; did you mean 'std::size'? 517 | for(Index i = 0; i < size; ++i) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:278, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:557:11: error: 'Index' does not name a type 557 | const Index packetAlignedMask = packetSize - 1; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:558:11: error: 'Index' does not name a type 558 | const Index innerSize = kernel.innerSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:559:11: error: 'Index' does not name a type 559 | const Index outerSize = kernel.outerSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:560:11: error: 'Index' does not name a type 560 | const Index alignedStep = alignable ? (packetSize - kernel.outerStride() % packetSize) & packetAlignedMask : 0; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:561:5: error: 'Index' was not declared in this scope; did you mean 'index'? 561 | Index alignedStart = ((!alignable) || bool(dstIsAligned)) ? 0 : internal::first_aligned(dst_ptr, innerSize); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:563:15: error: expected ';' before 'outer' 563 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:563:26: error: 'outer' was not declared in this scope 563 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:563:34: error: 'outerSize' was not declared in this scope; did you mean 'AutoSize'? 563 | for(Index outer = 0; outer < outerSize; ++outer) | ^~~~~~~~~ | AutoSize /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:565:13: error: 'Index' does not name a type 565 | const Index alignedEnd = alignedStart + ((innerSize-alignedStart) & ~packetAlignedMask); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:567:17: error: expected ';' before 'inner' 567 | for(Index inner = 0; inner::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:117:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here /opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr >' has no member named '__getMD5Sum' 126 | return m.__getMD5Sum().c_str(); | ~~^~~~~~~~~~~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:119:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here /opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr >' has no member named '__getDataType' 143 | return m.__getDataType().c_str(); | ~~^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:575:37: error: 'inner' was not declared in this scope 575 | for(Index inner = alignedEnd; inner::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:597:9: error: 'Index' was not declared in this scope; did you mean 'index'? 597 | for(Index outer = 0; outer < kernel.outerSize(); ++outer) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:597:26: error: 'outer' was not declared in this scope 597 | for(Index outer = 0; outer < kernel.outerSize(); ++outer) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: At global scope: /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:641:37: error: 'Index' does not name a type 641 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT { return m_dstExpr.size(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:642:37: error: 'Index' does not name a type 642 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerSize() const EIGEN_NOEXCEPT { return m_dstExpr.innerSize(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:643:37: error: 'Index' does not name a type 643 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerSize() const EIGEN_NOEXCEPT { return m_dstExpr.outerSize(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:644:37: error: 'Index' does not name a type 644 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_dstExpr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:37: error: 'Index' does not name a type 645 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_dstExpr.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:646:37: error: 'Index' does not name a type 646 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT { return m_dstExpr.outerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:652:58: error: 'Index' has not been declared 652 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:652:69: error: 'Index' has not been declared 652 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:658:58: error: 'Index' has not been declared 658 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:664:70: error: 'Index' has not been declared 664 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeffByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:664:83: error: 'Index' has not been declared 664 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeffByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:673:59: error: 'Index' has not been declared 673 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:673:70: error: 'Index' has not been declared 673 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:679:59: error: 'Index' has not been declared 679 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:685:71: error: 'Index' has not been declared 685 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:685:84: error: 'Index' has not been declared 685 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:692:48: error: 'Index' does not name a type 692 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index rowIndexByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:701:48: error: 'Index' does not name a type 701 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index colIndexByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In member function 'void Eigen::internal::generic_dense_assignment_kernel::assignCoeffByOuterInner(int, int)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:666:5: error: 'Index' was not declared in this scope; did you mean 'index'? 666 | Index row = rowIndexByOuterInner(outer, inner); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:667:11: error: expected ';' before 'col' 667 | Index col = colIndexByOuterInner(outer, inner); | ^~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:668:17: error: 'row' was not declared in this scope; did you mean 'pow'? 668 | assignCoeff(row, col); | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:668:22: error: 'col' was not declared in this scope; did you mean 'cosl'? 668 | assignCoeff(row, col); | ^~~ | cosl /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In member function 'void Eigen::internal::generic_dense_assignment_kernel::assignPacketByOuterInner(int, int)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:687:5: error: 'Index' was not declared in this scope; did you mean 'index'? 687 | Index row = rowIndexByOuterInner(outer, inner); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:688:11: error: expected ';' before 'col' 688 | Index col = colIndexByOuterInner(outer, inner); | ^~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:689:49: error: 'row' was not declared in this scope; did you mean 'pow'? 689 | assignPacket(row, col); | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:689:54: error: 'col' was not declared in this scope; did you mean 'cosl'? 689 | assignPacket(row, col); | ^~~ | cosl /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In function 'void Eigen::internal::resize_if_allowed(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:761:3: error: 'Index' was not declared in this scope; did you mean 'index'? 761 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:762:8: error: expected ';' before 'dstCols' 762 | Index dstCols = src.cols(); | ^~~~~~~~ | ; In file included from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40: /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here /opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = ros::serialization::OStream]' /opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here /opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:763:20: error: 'dstRows' was not declared in this scope 763 | if(((dst.rows()!=dstRows) || (dst.cols()!=dstCols))) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:763:45: error: 'dstCols' was not declared in this scope 763 | if(((dst.rows()!=dstRows) || (dst.cols()!=dstCols))) | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:278, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::Assignment::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:968:5: error: 'Index' was not declared in this scope; did you mean 'index'? 968 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:969:11: error: expected ';' before 'dstCols' 969 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:970:21: error: 'dstRows' was not declared in this scope 970 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:970:46: error: 'dstCols' was not declared in this scope 970 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::Assignment::run(DstXprType&, const SrcXprType&, const Eigen::internal::add_assign_op&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:983:5: error: 'Index' was not declared in this scope; did you mean 'index'? 983 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:984:11: error: expected ';' before 'dstCols' 984 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:985:21: error: 'dstRows' was not declared in this scope 985 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:985:46: error: 'dstCols' was not declared in this scope 985 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::Assignment::run(DstXprType&, const SrcXprType&, const Eigen::internal::sub_assign_op&)': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:996:5: error: 'Index' was not declared in this scope; did you mean 'index'? 996 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:997:11: error: expected ';' before 'dstCols' 997 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:998:21: error: 'dstRows' was not declared in this scope 998 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:998:46: error: 'dstCols' was not declared in this scope 998 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:160:5: error: only declarations of constructors and conversion operators can be 'explicit' 160 | explicit ArrayBase(Index); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:160:24: error: field 'Index' has incomplete type 'Eigen::ArrayBase' 160 | explicit ArrayBase(Index); | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: definition of 'class Eigen::ArrayBase' is not complete until the closing brace 39 | template class ArrayBase | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:161:20: error: expected ')' before ',' token 161 | ArrayBase(Index,Index); | ~ ^ | ) In file included from /usr/include/eigen3/Eigen/Core:164, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In member function 'Derived& Eigen::ArrayBase::operator+=(const Eigen::MatrixBase&)': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:166:6: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 166 | {EIGEN_STATIC_ASSERT(std::ptrdiff_t(sizeof(typename OtherDerived::Scalar))==-1,YOU_CANNOT_MIX_ARRAYS_AND_MATRICES); return *this;} | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:164, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In member function 'Derived& Eigen::ArrayBase::operator-=(const Eigen::MatrixBase&)': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:169:6: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 169 | {EIGEN_STATIC_ASSERT(std::ptrdiff_t(sizeof(typename OtherDerived::Scalar))==-1,YOU_CANNOT_MIX_ARRAYS_AND_MATRICES); return *this;} | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:287, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:169:99: error: 'Index' in namespace 'Eigen' does not name a type 169 | static void copy(const plain_array& src, const Eigen::Index size, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:176:91: error: 'Index' in namespace 'Eigen' does not name a type 176 | static void swap(plain_array& a, const Eigen::Index a_size, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:177:91: error: 'Index' in namespace 'Eigen' does not name a type 177 | plain_array& b, const Eigen::Index b_size) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:252:41: error: expected ')' before 'size' 252 | EIGEN_DEVICE_FUNC DenseStorage(Index size, Index rows, Index cols) { | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:262:46: error: 'Index' does not name a type 262 | EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index rows(void) EIGEN_NOEXCEPT {return _Rows;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:263:46: error: 'Index' does not name a type 263 | EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index cols(void) EIGEN_NOEXCEPT {return _Cols;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:264:47: error: 'Index' has not been declared 264 | EIGEN_DEVICE_FUNC void conservativeResize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:264:53: error: 'Index' has not been declared 264 | EIGEN_DEVICE_FUNC void conservativeResize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:264:59: error: 'Index' has not been declared 264 | EIGEN_DEVICE_FUNC void conservativeResize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:265:35: error: 'Index' has not been declared 265 | EIGEN_DEVICE_FUNC void resize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:265:41: error: 'Index' has not been declared 265 | EIGEN_DEVICE_FUNC void resize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:265:47: error: 'Index' has not been declared 265 | EIGEN_DEVICE_FUNC void resize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:278:41: error: expected ')' before ',' token 278 | EIGEN_DEVICE_FUNC DenseStorage(Index,Index,Index) {} | ~ ^ | ) /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:280:46: error: 'Index' does not name a type 280 | EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index rows(void) EIGEN_NOEXCEPT {return _Rows;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:281:46: error: 'Index' does not name a type 281 | EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index cols(void) EIGEN_NOEXCEPT {return _Cols;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:282:47: error: 'Index' has not been declared 282 | EIGEN_DEVICE_FUNC void conservativeResize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:282:53: error: 'Index' has not been declared 282 | EIGEN_DEVICE_FUNC void conservativeResize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:282:59: error: 'Index' has not been declared 282 | EIGEN_DEVICE_FUNC void conservativeResize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:283:35: error: 'Index' has not been declared 283 | EIGEN_DEVICE_FUNC void resize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:283:41: error: 'Index' has not been declared 283 | EIGEN_DEVICE_FUNC void resize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:283:47: error: 'Index' has not been declared 283 | EIGEN_DEVICE_FUNC void resize(Index,Index,Index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:302:5: error: 'Index' does not name a type 302 | Index m_rows; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:303:5: error: 'Index' does not name a type 303 | Index m_cols; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:323:41: error: expected ')' before ',' token 323 | EIGEN_DEVICE_FUNC DenseStorage(Index, Index rows, Index cols) : m_rows(rows), m_cols(cols) {} | ~ ^ | ) /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:330:23: error: 'Index' does not name a type 330 | EIGEN_DEVICE_FUNC Index rows() const {return m_rows;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:331:23: error: 'Index' does not name a type 331 | EIGEN_DEVICE_FUNC Index cols() const {return m_cols;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:332:47: error: 'Index' has not been declared 332 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:332:54: error: 'Index' has not been declared 332 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:332:66: error: 'Index' has not been declared 332 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:333:35: error: 'Index' has not been declared 333 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:333:42: error: 'Index' has not been declared 333 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:333:54: error: 'Index' has not been declared 333 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:305:40: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 305 | EIGEN_DEVICE_FUNC DenseStorage() : m_rows(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:305:51: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 305 | EIGEN_DEVICE_FUNC DenseStorage() : m_rows(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:307:73: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 307 | : m_data(internal::constructor_without_unaligned_array_assert()), m_rows(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:307:84: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 307 | : m_data(internal::constructor_without_unaligned_array_assert()), m_rows(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In copy constructor 'Eigen::DenseStorage::DenseStorage(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:309:73: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 309 | : m_data(internal::constructor_without_unaligned_array_assert()), m_rows(other.m_rows), m_cols(other.m_cols) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:309:95: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 309 | : m_data(internal::constructor_without_unaligned_array_assert()), m_rows(other.m_rows), m_cols(other.m_cols) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:311:56: error: 'm_rows' was not declared in this scope 311 | internal::plain_array_helper::copy(other.m_data, m_rows * m_cols, m_data); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:311:65: error: 'm_cols' was not declared in this scope 311 | internal::plain_array_helper::copy(other.m_data, m_rows * m_cols, m_data); | ^~~~~~ In file included from /usr/include/boost/bind.hpp:30, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'Eigen::DenseStorage& Eigen::DenseStorage::operator=(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:317:9: error: 'm_rows' was not declared in this scope 317 | m_rows = other.m_rows; | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:318:9: error: 'm_cols' was not declared in this scope 318 | m_cols = other.m_cols; | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::swap(Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:326:50: error: 'm_rows' was not declared in this scope 326 | internal::plain_array_helper::swap(m_data, m_rows * m_cols, other.m_data, other.m_rows * other.m_cols); | ^~~~~~ In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::_bi::value > > >]': /usr/include/boost/bind/bind.hpp:1306:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; L = boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:92:46: required from here /usr/include/boost/bind/bind.hpp:398:35: error: no match for call to '(boost::_mfi::mf2 >&, const boost::shared_ptr > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr >&, boost::shared_ptr > >&)' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with U = U; R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 283 | template R operator()(U & u, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with U = U; R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 291 | template R operator()(U const & u, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: 'R boost::_mfi::mf2::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 278 | R operator()(T * p, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:278:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 278 | R operator()(T * p, A1 a1, A2 a2) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: 'R boost::_mfi::mf2::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 299 | R operator()(T & t, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:299:22: note: no known conversion for argument 1 from 'pcl_ros::ConvexHull2D*' to 'pcl_ros::ConvexHull2D&' 299 | R operator()(T & t, A1 a1, A2 a2) const | ~~~~^ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:326:59: error: 'm_cols' was not declared in this scope 326 | internal::plain_array_helper::swap(m_data, m_rows * m_cols, other.m_data, other.m_rows * other.m_cols); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::conservativeResize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:332:80: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 332 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:332:95: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 332 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::resize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:333:68: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 333 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:333:83: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 333 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; } | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:342:5: error: 'Index' does not name a type 342 | Index m_rows; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:362:41: error: expected ')' before ',' token 362 | EIGEN_DEVICE_FUNC DenseStorage(Index, Index rows, Index) : m_rows(rows) {} | ~ ^ | ) /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:368:23: error: 'Index' does not name a type 368 | EIGEN_DEVICE_FUNC Index rows(void) const EIGEN_NOEXCEPT {return m_rows;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:369:39: error: 'Index' does not name a type 369 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols(void) const EIGEN_NOEXCEPT {return _Cols;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:370:47: error: 'Index' has not been declared 370 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index) { m_rows = rows; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:370:54: error: 'Index' has not been declared 370 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index) { m_rows = rows; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:370:66: error: 'Index' has not been declared 370 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index) { m_rows = rows; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:371:35: error: 'Index' has not been declared 371 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index) { m_rows = rows; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:371:42: error: 'Index' has not been declared 371 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index) { m_rows = rows; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:371:54: error: 'Index' has not been declared 371 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index) { m_rows = rows; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:344:40: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 344 | EIGEN_DEVICE_FUNC DenseStorage() : m_rows(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:346:73: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 346 | : m_data(internal::constructor_without_unaligned_array_assert()), m_rows(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In copy constructor 'Eigen::DenseStorage::DenseStorage(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:348:73: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 348 | : m_data(internal::constructor_without_unaligned_array_assert()), m_rows(other.m_rows) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:350:56: error: 'm_rows' was not declared in this scope 350 | internal::plain_array_helper::copy(other.m_data, m_rows * _Cols, m_data); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'Eigen::DenseStorage& Eigen::DenseStorage::operator=(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:357:9: error: 'm_rows' was not declared in this scope 357 | m_rows = other.m_rows; | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::swap(Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:365:50: error: 'm_rows' was not declared in this scope 365 | internal::plain_array_helper::swap(m_data, m_rows * _Cols, other.m_data, other.m_rows * _Cols); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::conservativeResize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:370:75: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 370 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index) { m_rows = rows; } | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::resize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:371:63: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 371 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index) { m_rows = rows; } | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:380:5: error: 'Index' does not name a type 380 | Index m_cols; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:399:41: error: expected ')' before ',' token 399 | EIGEN_DEVICE_FUNC DenseStorage(Index, Index, Index cols) : m_cols(cols) {} | ~ ^ | ) /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:404:39: error: 'Index' does not name a type 404 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows(void) const EIGEN_NOEXCEPT {return _Rows;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:405:23: error: 'Index' does not name a type 405 | EIGEN_DEVICE_FUNC Index cols(void) const EIGEN_NOEXCEPT {return m_cols;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:406:47: error: 'Index' has not been declared 406 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index, Index cols) { m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:406:54: error: 'Index' has not been declared 406 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index, Index cols) { m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:406:61: error: 'Index' has not been declared 406 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index, Index cols) { m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:407:35: error: 'Index' has not been declared 407 | EIGEN_DEVICE_FUNC void resize(Index, Index, Index cols) { m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:407:42: error: 'Index' has not been declared 407 | EIGEN_DEVICE_FUNC void resize(Index, Index, Index cols) { m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:407:49: error: 'Index' has not been declared 407 | EIGEN_DEVICE_FUNC void resize(Index, Index, Index cols) { m_cols = cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:382:40: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 382 | EIGEN_DEVICE_FUNC DenseStorage() : m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:384:73: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 384 | : m_data(internal::constructor_without_unaligned_array_assert()), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In copy constructor 'Eigen::DenseStorage::DenseStorage(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:386:73: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 386 | : m_data(internal::constructor_without_unaligned_array_assert()), m_cols(other.m_cols) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:388:64: error: 'm_cols' was not declared in this scope 388 | internal::plain_array_helper::copy(other.m_data, _Rows * m_cols, m_data); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'Eigen::DenseStorage& Eigen::DenseStorage::operator=(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:394:9: error: 'm_cols' was not declared in this scope 394 | m_cols = other.m_cols; | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::swap(Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:401:58: error: 'm_cols' was not declared in this scope 401 | internal::plain_array_helper::swap(m_data, _Rows * m_cols, other.m_data, _Rows * other.m_cols); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::conservativeResize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:406:75: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 406 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index, Index cols) { m_cols = cols; } | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::resize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:407:63: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 407 | EIGEN_DEVICE_FUNC void resize(Index, Index, Index cols) { m_cols = cols; } | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:416:5: error: 'Index' does not name a type 416 | Index m_rows; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:417:5: error: 'Index' does not name a type 417 | Index m_cols; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:422:41: error: expected ')' before 'size' 422 | EIGEN_DEVICE_FUNC DenseStorage(Index size, Index rows, Index cols) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:472:23: error: 'Index' does not name a type 472 | EIGEN_DEVICE_FUNC Index rows(void) const EIGEN_NOEXCEPT {return m_rows;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:473:23: error: 'Index' does not name a type 473 | EIGEN_DEVICE_FUNC Index cols(void) const EIGEN_NOEXCEPT {return m_cols;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:474:29: error: 'Index' has not been declared 474 | void conservativeResize(Index size, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:474:41: error: 'Index' has not been declared 474 | void conservativeResize(Index size, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:474:53: error: 'Index' has not been declared 474 | void conservativeResize(Index size, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:480:35: error: 'Index' has not been declared 480 | EIGEN_DEVICE_FUNC void resize(Index size, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:480:47: error: 'Index' has not been declared 480 | EIGEN_DEVICE_FUNC void resize(Index size, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:480:59: error: 'Index' has not been declared 480 | EIGEN_DEVICE_FUNC void resize(Index size, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:419:51: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 419 | EIGEN_DEVICE_FUNC DenseStorage() : m_data(0), m_rows(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:419:62: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 419 | EIGEN_DEVICE_FUNC DenseStorage() : m_data(0), m_rows(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:421:21: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 421 | : m_data(0), m_rows(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:421:32: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 421 | : m_data(0), m_rows(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In copy constructor 'Eigen::DenseStorage::DenseStorage(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:430:9: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 430 | , m_rows(other.m_rows) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:431:9: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 431 | , m_cols(other.m_cols) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::DenseStorage&&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:449:9: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 449 | , m_rows(std::move(other.m_rows)) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:450:9: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 450 | , m_cols(std::move(other.m_cols)) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'Eigen::DenseStorage& Eigen::DenseStorage::operator=(Eigen::DenseStorage&&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:460:20: error: 'm_rows' was not declared in this scope 460 | numext::swap(m_rows, other.m_rows); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:461:20: error: 'm_cols' was not declared in this scope 461 | numext::swap(m_cols, other.m_cols); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In destructor 'Eigen::DenseStorage::~DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:465:118: error: 'm_rows' was not declared in this scope 465 | EIGEN_DEVICE_FUNC ~DenseStorage() { internal::conditional_aligned_delete_auto(m_data, m_rows*m_cols); } | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:465:125: error: 'm_cols' was not declared in this scope 465 | EIGEN_DEVICE_FUNC ~DenseStorage() { internal::conditional_aligned_delete_auto(m_data, m_rows*m_cols); } | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::swap(Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:469:20: error: 'm_rows' was not declared in this scope 469 | numext::swap(m_rows,other.m_rows); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:470:20: error: 'm_cols' was not declared in this scope 470 | numext::swap(m_cols,other.m_cols); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::conservativeResize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:476:104: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 476 | m_data = internal::conditional_aligned_realloc_new_auto(m_data, size, m_rows*m_cols); | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:476:111: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 476 | m_data = internal::conditional_aligned_realloc_new_auto(m_data, size, m_rows*m_cols); | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::resize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:482:18: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 482 | if(size != m_rows*m_cols) | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:482:25: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 482 | if(size != m_rows*m_cols) | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:491:7: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 491 | m_rows = rows; | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:492:7: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 492 | m_cols = cols; | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:502:5: error: 'Index' does not name a type 502 | Index m_cols; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:506:41: error: expected ')' before 'size' 506 | EIGEN_DEVICE_FUNC DenseStorage(Index size, Index rows, Index cols) : m_data(internal::conditional_aligned_new_auto(size)), m_cols(cols) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:550:46: error: 'Index' does not name a type 550 | EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index rows(void) EIGEN_NOEXCEPT {return _Rows;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:551:23: error: 'Index' does not name a type 551 | EIGEN_DEVICE_FUNC Index cols(void) const EIGEN_NOEXCEPT {return m_cols;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:552:47: error: 'Index' has not been declared 552 | EIGEN_DEVICE_FUNC void conservativeResize(Index size, Index, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:552:59: error: 'Index' has not been declared 552 | EIGEN_DEVICE_FUNC void conservativeResize(Index size, Index, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:552:66: error: 'Index' has not been declared 552 | EIGEN_DEVICE_FUNC void conservativeResize(Index size, Index, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:557:55: error: 'Index' has not been declared 557 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resize(Index size, Index, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:557:67: error: 'Index' has not been declared 557 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resize(Index size, Index, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:557:74: error: 'Index' has not been declared 557 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resize(Index size, Index, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:504:51: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 504 | EIGEN_DEVICE_FUNC DenseStorage() : m_data(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:505:94: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 505 | explicit DenseStorage(internal::constructor_without_unaligned_array_assert) : m_data(0), m_cols(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In copy constructor 'Eigen::DenseStorage::DenseStorage(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:514:9: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 514 | , m_cols(other.m_cols) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:517:61: error: 'm_cols' was not declared in this scope 517 | internal::smart_copy(other.m_data, other.m_data+_Rows*m_cols, m_data); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::DenseStorage&&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:532:9: error: class 'Eigen::DenseStorage' does not have any field named 'm_cols' 532 | , m_cols(std::move(other.m_cols)) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'Eigen::DenseStorage& Eigen::DenseStorage::operator=(Eigen::DenseStorage&&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:541:20: error: 'm_cols' was not declared in this scope 541 | numext::swap(m_cols, other.m_cols); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In destructor 'Eigen::DenseStorage::~DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:545:124: error: 'm_cols' was not declared in this scope 545 | EIGEN_DEVICE_FUNC ~DenseStorage() { internal::conditional_aligned_delete_auto(m_data, _Rows*m_cols); } | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::swap(Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:548:20: error: 'm_cols' was not declared in this scope 548 | numext::swap(m_cols,other.m_cols); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::conservativeResize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:554:110: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 554 | m_data = internal::conditional_aligned_realloc_new_auto(m_data, size, _Rows*m_cols); | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::resize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:559:24: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 559 | if(size != _Rows*m_cols) | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:568:7: error: 'm_cols' was not declared in this scope; did you mean 'cols'? 568 | m_cols = cols; | ^~~~~~ | cols /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:578:5: error: 'Index' does not name a type 578 | Index m_rows; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:582:41: error: expected ')' before 'size' 582 | EIGEN_DEVICE_FUNC DenseStorage(Index size, Index rows, Index cols) : m_data(internal::conditional_aligned_new_auto(size)), m_rows(rows) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:626:23: error: 'Index' does not name a type 626 | EIGEN_DEVICE_FUNC Index rows(void) const EIGEN_NOEXCEPT {return m_rows;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:627:46: error: 'Index' does not name a type 627 | EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Index cols(void) {return _Cols;} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:628:29: error: 'Index' has not been declared 628 | void conservativeResize(Index size, Index rows, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:628:41: error: 'Index' has not been declared 628 | void conservativeResize(Index size, Index rows, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:628:53: error: 'Index' has not been declared 628 | void conservativeResize(Index size, Index rows, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:633:55: error: 'Index' has not been declared 633 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resize(Index size, Index rows, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:633:67: error: 'Index' has not been declared 633 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resize(Index size, Index rows, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:633:79: error: 'Index' has not been declared 633 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void resize(Index size, Index rows, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:580:51: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 580 | EIGEN_DEVICE_FUNC DenseStorage() : m_data(0), m_rows(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:581:94: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 581 | explicit DenseStorage(internal::constructor_without_unaligned_array_assert) : m_data(0), m_rows(0) {} | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In copy constructor 'Eigen::DenseStorage::DenseStorage(const Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:590:9: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 590 | , m_rows(other.m_rows) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage::DenseStorage(Eigen::DenseStorage&&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:608:9: error: class 'Eigen::DenseStorage' does not have any field named 'm_rows' 608 | , m_rows(std::move(other.m_rows)) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'Eigen::DenseStorage& Eigen::DenseStorage::operator=(Eigen::DenseStorage&&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:617:20: error: 'm_rows' was not declared in this scope 617 | numext::swap(m_rows, other.m_rows); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In destructor 'Eigen::DenseStorage::~DenseStorage()': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:621:124: error: 'm_rows' was not declared in this scope 621 | EIGEN_DEVICE_FUNC ~DenseStorage() { internal::conditional_aligned_delete_auto(m_data, _Cols*m_rows); } | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::swap(Eigen::DenseStorage&)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:624:20: error: 'm_rows' was not declared in this scope 624 | numext::swap(m_rows,other.m_rows); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::conservativeResize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:630:104: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 630 | m_data = internal::conditional_aligned_realloc_new_auto(m_data, size, m_rows*_Cols); | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage::resize(int, int, int)': /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:635:18: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 635 | if(size != m_rows*_Cols) | ^~~~~~ | rows /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:644:7: error: 'm_rows' was not declared in this scope; did you mean 'rows'? 644 | m_rows = rows; | ^~~~~~ | rows In file included from /usr/include/eigen3/Eigen/Core:288, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/NestByValue.h: At global scope: /usr/include/eigen3/Eigen/src/Core/NestByValue.h:48:46: error: 'Index' does not name a type 48 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/NestByValue.h:49:46: error: 'Index' does not name a type 49 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:292, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:64:12: error: 'Index' does not name a type 64 | inline Index rows() const EIGEN_NOEXCEPT { return static_cast(this)->rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:66:12: error: 'Index' does not name a type 66 | inline Index cols() const EIGEN_NOEXCEPT { return static_cast(this)->cols(); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:292, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:74:27: error: 'Index' has not been declared 74 | const Unusable& coeff(Index) const { return *reinterpret_cast(this); } | ^~~~~ In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::arg<2>]': /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr > >&; A3 = const boost::shared_ptr&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; L = boost::_bi::list3, boost::arg<1>, boost::arg<2> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/bind/bind.hpp:833:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]' /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr > >&; A3 = const boost::shared_ptr&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = boost::_bi::unspecified; F = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; L = boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; M0 = pcl::PointCloud; M1 = pcl_msgs::PointIndices_ >; M2 = message_filters::NullType; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:80:47: required from here /usr/include/boost/bind/bind.hpp:398:35: error: no match for call to '(boost::_mfi::mf2 >&, const boost::shared_ptr > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr >&, const boost::shared_ptr > >&)' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with U = U; R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 283 | template R operator()(U & u, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with U = U; R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 291 | template R operator()(U const & u, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: 'R boost::_mfi::mf2::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 278 | R operator()(T * p, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:278:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 278 | R operator()(T * p, A1 a1, A2 a2) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: 'R boost::_mfi::mf2::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 299 | R operator()(T & t, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:299:22: note: no known conversion for argument 1 from 'pcl_ros::ConvexHull2D*' to 'pcl_ros::ConvexHull2D&' 299 | R operator()(T & t, A1 a1, A2 a2) const | ~~~~^ /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:75:27: error: 'Index' has not been declared 75 | const Unusable& coeff(Index,Index) const { return *reinterpret_cast(this); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:75:33: error: 'Index' has not been declared 75 | const Unusable& coeff(Index,Index) const { return *reinterpret_cast(this); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:76:24: error: 'Index' has not been declared 76 | Unusable& coeffRef(Index) { return *reinterpret_cast(this); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:77:24: error: 'Index' has not been declared 77 | Unusable& coeffRef(Index,Index) { return *reinterpret_cast(this); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:77:30: error: 'Index' has not been declared 77 | Unusable& coeffRef(Index,Index) { return *reinterpret_cast(this); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:294, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In static member function 'static void Eigen::internal::check_rows_cols_for_overflow<-1>::run(Index, Index)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:44:29: error: 'size_t' is not a member of 'std'; did you mean 'size'? 44 | Index max_index = (std::size_t(1) << (8 * sizeof(Index) - 1)) - 1; // assume Index is signed | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:143:5: error: 'Index' does not name a type 143 | Index rows() const EIGEN_NOEXCEPT { return m_storage.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:145:5: error: 'Index' does not name a type 145 | Index cols() const EIGEN_NOEXCEPT { return m_storage.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:152:45: error: 'Index' has not been declared 152 | EIGEN_STRONG_INLINE const Scalar& coeff(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:152:58: error: 'Index' has not been declared 152 | EIGEN_STRONG_INLINE const Scalar& coeff(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:165:45: error: 'Index' has not been declared 165 | EIGEN_STRONG_INLINE const Scalar& coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:175:42: error: 'Index' has not been declared 175 | EIGEN_STRONG_INLINE Scalar& coeffRef(Index rowId, Index colId) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:175:55: error: 'Index' has not been declared 175 | EIGEN_STRONG_INLINE Scalar& coeffRef(Index rowId, Index colId) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:188:42: error: 'Index' has not been declared 188 | EIGEN_STRONG_INLINE Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:196:48: error: 'Index' has not been declared 196 | EIGEN_STRONG_INLINE const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:196:61: error: 'Index' has not been declared 196 | EIGEN_STRONG_INLINE const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:207:48: error: 'Index' has not been declared 207 | EIGEN_STRONG_INLINE const Scalar& coeffRef(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:214:45: error: 'Index' has not been declared 214 | EIGEN_STRONG_INLINE PacketScalar packet(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:214:58: error: 'Index' has not been declared 214 | EIGEN_STRONG_INLINE PacketScalar packet(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:224:45: error: 'Index' has not been declared 224 | EIGEN_STRONG_INLINE PacketScalar packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:231:42: error: 'Index' has not been declared 231 | EIGEN_STRONG_INLINE void writePacket(Index rowId, Index colId, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:231:55: error: 'Index' has not been declared 231 | EIGEN_STRONG_INLINE void writePacket(Index rowId, Index colId, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:241:42: error: 'Index' has not been declared 241 | EIGEN_STRONG_INLINE void writePacket(Index index, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:271:37: error: 'Index' has not been declared 271 | EIGEN_STRONG_INLINE void resize(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:271:49: error: 'Index' has not been declared 271 | EIGEN_STRONG_INLINE void resize(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:301:24: error: 'Index' has not been declared 301 | inline void resize(Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:326:36: error: 'Index' has not been declared 326 | inline void resize(NoChange_t, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:340:24: error: 'Index' has not been declared 340 | inline void resize(Index rows, NoChange_t) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:382:49: error: 'Index' has not been declared 382 | EIGEN_STRONG_INLINE void conservativeResize(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:382:61: error: 'Index' has not been declared 382 | EIGEN_STRONG_INLINE void conservativeResize(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:395:49: error: 'Index' has not been declared 395 | EIGEN_STRONG_INLINE void conservativeResize(Index rows, NoChange_t) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:409:61: error: 'Index' has not been declared 409 | EIGEN_STRONG_INLINE void conservativeResize(NoChange_t, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:424:49: error: 'Index' has not been declared 424 | EIGEN_STRONG_INLINE void conservativeResize(Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:514:46: error: expected ')' before 'size' 514 | EIGEN_STRONG_INLINE PlainObjectBase(Index size, Index rows, Index cols) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:648:56: error: 'Index' has not been declared 648 | static inline ConstMapType Map(const Scalar* data, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:650:45: error: 'Index' has not been declared 650 | static inline MapType Map(Scalar* data, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:652:56: error: 'Index' has not been declared 652 | static inline ConstMapType Map(const Scalar* data, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:652:68: error: 'Index' has not been declared 652 | static inline ConstMapType Map(const Scalar* data, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:654:45: error: 'Index' has not been declared 654 | static inline MapType Map(Scalar* data, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:654:57: error: 'Index' has not been declared 654 | static inline MapType Map(Scalar* data, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:661:70: error: 'Index' has not been declared 661 | static inline ConstAlignedMapType MapAligned(const Scalar* data, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:663:59: error: 'Index' has not been declared 663 | static inline AlignedMapType MapAligned(Scalar* data, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:665:70: error: 'Index' has not been declared 665 | static inline ConstAlignedMapType MapAligned(const Scalar* data, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:665:82: error: 'Index' has not been declared 665 | static inline ConstAlignedMapType MapAligned(const Scalar* data, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:667:59: error: 'Index' has not been declared 667 | static inline AlignedMapType MapAligned(Scalar* data, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:667:71: error: 'Index' has not been declared 667 | static inline AlignedMapType MapAligned(Scalar* data, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:677:101: error: 'Index' has not been declared 677 | static inline typename StridedConstMapType >::type Map(const Scalar* data, Index size, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:680:90: error: 'Index' has not been declared 680 | static inline typename StridedMapType >::type Map(Scalar* data, Index size, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:683:101: error: 'Index' has not been declared 683 | static inline typename StridedConstMapType >::type Map(const Scalar* data, Index rows, Index cols, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:683:113: error: 'Index' has not been declared 683 | static inline typename StridedConstMapType >::type Map(const Scalar* data, Index rows, Index cols, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:686:90: error: 'Index' has not been declared 686 | static inline typename StridedMapType >::type Map(Scalar* data, Index rows, Index cols, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:686:102: error: 'Index' has not been declared 686 | static inline typename StridedMapType >::type Map(Scalar* data, Index rows, Index cols, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:696:115: error: 'Index' has not been declared 696 | static inline typename StridedConstAlignedMapType >::type MapAligned(const Scalar* data, Index size, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:699:104: error: 'Index' has not been declared 699 | static inline typename StridedAlignedMapType >::type MapAligned(Scalar* data, Index size, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:702:115: error: 'Index' has not been declared 702 | static inline typename StridedConstAlignedMapType >::type MapAligned(const Scalar* data, Index rows, Index cols, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:702:127: error: 'Index' has not been declared 702 | static inline typename StridedConstAlignedMapType >::type MapAligned(const Scalar* data, Index rows, Index cols, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:705:104: error: 'Index' has not been declared 705 | static inline typename StridedAlignedMapType >::type MapAligned(Scalar* data, Index rows, Index cols, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:705:116: error: 'Index' has not been declared 705 | static inline typename StridedAlignedMapType >::type MapAligned(Scalar* data, Index rows, Index cols, const Stride& stride) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:710:44: error: 'Index' has not been declared 710 | EIGEN_DEVICE_FUNC Derived& setConstant(Index size, const Scalar& val); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:711:44: error: 'Index' has not been declared 711 | EIGEN_DEVICE_FUNC Derived& setConstant(Index rows, Index cols, const Scalar& val); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:711:56: error: 'Index' has not been declared 711 | EIGEN_DEVICE_FUNC Derived& setConstant(Index rows, Index cols, const Scalar& val); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:712:56: error: 'Index' has not been declared 712 | EIGEN_DEVICE_FUNC Derived& setConstant(NoChange_t, Index cols, const Scalar& val); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:713:44: error: 'Index' has not been declared 713 | EIGEN_DEVICE_FUNC Derived& setConstant(Index rows, NoChange_t, const Scalar& val); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:716:40: error: 'Index' has not been declared 716 | EIGEN_DEVICE_FUNC Derived& setZero(Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:717:40: error: 'Index' has not been declared 717 | EIGEN_DEVICE_FUNC Derived& setZero(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:717:52: error: 'Index' has not been declared 717 | EIGEN_DEVICE_FUNC Derived& setZero(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:718:52: error: 'Index' has not been declared 718 | EIGEN_DEVICE_FUNC Derived& setZero(NoChange_t, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:719:40: error: 'Index' has not been declared 719 | EIGEN_DEVICE_FUNC Derived& setZero(Index rows, NoChange_t); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:722:40: error: 'Index' has not been declared 722 | EIGEN_DEVICE_FUNC Derived& setOnes(Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:723:40: error: 'Index' has not been declared 723 | EIGEN_DEVICE_FUNC Derived& setOnes(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:723:52: error: 'Index' has not been declared 723 | EIGEN_DEVICE_FUNC Derived& setOnes(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:724:52: error: 'Index' has not been declared 724 | EIGEN_DEVICE_FUNC Derived& setOnes(NoChange_t, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:725:40: error: 'Index' has not been declared 725 | EIGEN_DEVICE_FUNC Derived& setOnes(Index rows, NoChange_t); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:24: error: 'Index' has not been declared 728 | Derived& setRandom(Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:729:24: error: 'Index' has not been declared 729 | Derived& setRandom(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:729:36: error: 'Index' has not been declared 729 | Derived& setRandom(Index rows, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:730:36: error: 'Index' has not been declared 730 | Derived& setRandom(NoChange_t, Index cols); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:731:24: error: 'Index' has not been declared 731 | Derived& setRandom(Index rows, NoChange_t); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:803:37: error: 'Index' has not been declared 803 | EIGEN_STRONG_INLINE void _init2(Index rows, Index cols, typename internal::enable_if::type* = 0) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:803:49: error: 'Index' has not been declared 803 | EIGEN_STRONG_INLINE void _init2(Index rows, Index cols, typename internal::enable_if::type* = 0) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:824:43: error: 'Index' does not name a type 824 | EIGEN_STRONG_INLINE void _init2(const Index& val0, const Index& val1, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:824:62: error: 'Index' does not name a type 824 | EIGEN_STRONG_INLINE void _init2(const Index& val0, const Index& val1, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:825:90: error: 'Index' was not declared in this scope; did you mean 'index'? 825 | typename internal::enable_if< (!internal::is_same::value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:825:102: error: template argument 1 is invalid 825 | typename internal::enable_if< (!internal::is_same::value) | ^ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:826:92: error: 'Index' was not declared in this scope; did you mean 'index'? 826 | && (internal::is_same::value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:826:97: error: template argument 2 is invalid 826 | && (internal::is_same::value) | ^ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:827:92: error: 'Index' was not declared in this scope; did you mean 'index'? 827 | && (internal::is_same::value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:827:97: error: template argument 2 is invalid 827 | && (internal::is_same::value) | ^ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:839:37: error: 'Index' has not been declared 839 | EIGEN_STRONG_INLINE void _init1(Index size, typename internal::enable_if< (Base::SizeAtCompileTime!=1 || !internal::is_convertible::value) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:862:43: error: 'Index' does not name a type 862 | EIGEN_STRONG_INLINE void _init1(const Index& val0, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:863:90: error: 'Index' was not declared in this scope; did you mean 'index'? 863 | typename internal::enable_if< (!internal::is_same::value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:863:102: error: template argument 1 is invalid 863 | typename internal::enable_if< (!internal::is_same::value) | ^ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:864:89: error: 'Index' was not declared in this scope; did you mean 'index'? 864 | && (internal::is_same::value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:864:96: error: template argument 1 is invalid 864 | && (internal::is_same::value) | ^ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:930:43: error: 'Index' does not name a type 930 | EIGEN_STRONG_INLINE void _init1(const Index& val0, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:931:90: error: 'Index' was not declared in this scope; did you mean 'index'? 931 | typename internal::enable_if< (!internal::is_same::value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:931:102: error: template argument 1 is invalid 931 | typename internal::enable_if< (!internal::is_same::value) | ^ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:932:89: error: 'Index' was not declared in this scope; did you mean 'index'? 932 | && (internal::is_same::value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:932:96: error: template argument 1 is invalid 932 | && (internal::is_same::value) | ^ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In member function 'void Eigen::PlainObjectBase::resize(Eigen::NoChange_t, int)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:328:14: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 328 | resize(rows(), cols); | ^~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In member function 'void Eigen::PlainObjectBase::resize(int, Eigen::NoChange_t)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:342:20: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 342 | resize(rows, cols()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In member function 'void Eigen::PlainObjectBase::resizeLike(const Eigen::EigenBase&)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:358:13: error: 'Index' does not name a type 358 | const Index othersize = other.rows()*other.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:362:19: error: 'othersize' was not declared in this scope 362 | resize(1, othersize); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:367:16: error: 'othersize' was not declared in this scope 367 | resize(othersize, 1); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In member function 'void Eigen::PlainObjectBase::conservativeResize(int, Eigen::NoChange_t)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:398:32: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 398 | conservativeResize(rows, cols()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In member function 'void Eigen::PlainObjectBase::conservativeResize(Eigen::NoChange_t, int)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:412:26: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 412 | conservativeResize(rows(), cols); | ^~~~ In file included from /opt/openrobots/include/ros/publisher.h:34, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39: /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::read(Stream&, typename boost::call_traits::reference) [with Stream = ros::serialization::IStream; T = std::shared_ptr; typename boost::call_traits::reference = std::shared_ptr&]': /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std::shared_ptr; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const std::shared_ptr&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /opt/openrobots/include/ros/serialization.h:136:7: error: 'class std::shared_ptr' has no member named 'deserialize' 136 | t.deserialize(stream.getData()); | ~~^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In constructor 'Eigen::PlainObjectBase::PlainObjectBase(const Scalar&, const Scalar&, const Scalar&, const Scalar&, const ArgTypes& ...)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:543:7: error: 'Index' was not declared in this scope; did you mean 'index'? 543 | Index i = 4; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:544:35: error: 'i' was not declared in this scope 544 | auto x = {(m_storage.data()[i++] = args, 0)...}; | ^ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In constructor 'Eigen::PlainObjectBase::PlainObjectBase(const std::initializer_list::Scalar> >&)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:572:9: error: 'Index' was not declared in this scope; did you mean 'index'? 572 | Index row_index = 0; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:575:17: error: expected ';' before 'col_index' 575 | Index col_index = 0; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:577:22: error: 'row_index' was not declared in this scope; did you mean 'rindex'? 577 | coeffRef(row_index, col_index) = e; | ^~~~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:577:33: error: 'col_index' was not declared in this scope 577 | coeffRef(row_index, col_index) = e; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:580:13: error: 'row_index' was not declared in this scope; did you mean 'rindex'? 580 | ++row_index; | ^~~~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1007:46: error: 'Index' has not been declared 1007 | static void run(DenseBase& _this, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1007:58: error: 'Index' has not been declared 1007 | static void run(DenseBase& _this, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In static member function 'static void Eigen::internal::conservative_resize_like_impl::run(Eigen::DenseBase&, int, int)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1023:13: error: 'Index' does not name a type 1023 | const Index common_rows = numext::mini(rows, _this.rows()); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1024:13: error: 'Index' does not name a type 1024 | const Index common_cols = numext::mini(cols, _this.cols()); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1025:21: error: 'common_rows' was not declared in this scope 1025 | tmp.block(0,0,common_rows,common_cols) = _this.block(0,0,common_rows,common_cols); | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1025:33: error: 'common_cols' was not declared in this scope 1025 | tmp.block(0,0,common_rows,common_cols) = _this.block(0,0,common_rows,common_cols); | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In static member function 'static void Eigen::internal::conservative_resize_like_impl::run(Eigen::DenseBase&, const Eigen::DenseBase&)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1046:13: error: 'Index' does not name a type 1046 | const Index new_rows = other.rows() - _this.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1047:13: error: 'Index' does not name a type 1047 | const Index new_cols = other.cols() - _this.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1049:11: error: 'new_rows' was not declared in this scope 1049 | if (new_rows>0) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1051:16: error: 'new_cols' was not declared in this scope 1051 | else if (new_cols>0) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1058:13: error: 'Index' does not name a type 1058 | const Index common_rows = numext::mini(tmp.rows(), _this.rows()); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1059:13: error: 'Index' does not name a type 1059 | const Index common_cols = numext::mini(tmp.cols(), _this.cols()); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1060:21: error: 'common_rows' was not declared in this scope 1060 | tmp.block(0,0,common_rows,common_cols) = _this.block(0,0,common_rows,common_cols); | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1060:33: error: 'common_cols' was not declared in this scope 1060 | tmp.block(0,0,common_rows,common_cols) = _this.block(0,0,common_rows,common_cols); | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1076:46: error: 'Index' has not been declared 1076 | static void run(DenseBase& _this, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In static member function 'static void Eigen::internal::conservative_resize_like_impl::run(Eigen::DenseBase&, int)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1078:11: error: 'Index' does not name a type 1078 | const Index new_rows = Derived::RowsAtCompileTime==1 ? 1 : size; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1079:11: error: 'Index' does not name a type 1079 | const Index new_cols = Derived::RowsAtCompileTime==1 ? size : 1; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1081:57: error: 'new_rows' was not declared in this scope 1081 | _this.derived().m_storage.conservativeResize(size,new_rows,new_cols); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1081:66: error: 'new_cols' was not declared in this scope 1081 | _this.derived().m_storage.conservativeResize(size,new_rows,new_cols); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1083:34: error: 'new_rows' was not declared in this scope 1083 | Base::run(_this.derived(), new_rows, new_cols); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1083:44: error: 'new_cols' was not declared in this scope 1083 | Base::run(_this.derived(), new_rows, new_cols); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In static member function 'static void Eigen::internal::conservative_resize_like_impl::run(Eigen::DenseBase&, const Eigen::DenseBase&)': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1090:11: error: 'Index' does not name a type 1090 | const Index num_new_elements = other.size() - _this.size(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1092:11: error: 'Index' does not name a type 1092 | const Index new_rows = Derived::RowsAtCompileTime==1 ? 1 : other.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1093:11: error: 'Index' does not name a type 1093 | const Index new_cols = Derived::RowsAtCompileTime==1 ? other.cols() : 1; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1095:65: error: 'new_rows' was not declared in this scope 1095 | _this.derived().m_storage.conservativeResize(other.size(),new_rows,new_cols); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1095:74: error: 'new_cols' was not declared in this scope 1095 | _this.derived().m_storage.conservativeResize(other.size(),new_rows,new_cols); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1097:34: error: 'new_rows' was not declared in this scope 1097 | Base::run(_this.derived(), new_rows, new_cols); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1097:44: error: 'new_cols' was not declared in this scope 1097 | Base::run(_this.derived(), new_rows, new_cols); | ^~~~~~~~ make[2]: *** [pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/build.make:79: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1822: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/all] Error 2 /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1099:9: error: 'num_new_elements' was not declared in this scope 1099 | if (num_new_elements > 0) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:295, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Matrix.h:36:18: error: 'Index' in namespace 'Eigen' does not name a type 36 | typedef Eigen::Index StorageIndex; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Matrix.h:427:12: error: 'Index' does not name a type 427 | inline Index innerStride() const EIGEN_NOEXCEPT { return 1; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Matrix.h:429:12: error: 'Index' does not name a type 429 | inline Index outerStride() const EIGEN_NOEXCEPT { return this->innerSize(); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:296, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Array.h:292:12: error: 'Index' does not name a type 292 | inline Index innerStride() const EIGEN_NOEXCEPT{ return 1; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Array.h:294:12: error: 'Index' does not name a type 294 | inline Index outerStride() const EIGEN_NOEXCEPT { return this->innerSize(); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:297, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseTernaryOp.h:130:23: error: 'Index' does not name a type 130 | EIGEN_STRONG_INLINE Index rows() const { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseTernaryOp.h:147:23: error: 'Index' does not name a type 147 | EIGEN_STRONG_INLINE Index cols() const { | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:298, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:120:5: error: 'Index' does not name a type 120 | Index rows() const EIGEN_NOEXCEPT { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:125:5: error: 'Index' does not name a type 125 | Index cols() const EIGEN_NOEXCEPT { | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:299, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:69:5: error: 'Index' does not name a type 69 | Index rows() const EIGEN_NOEXCEPT { return m_xpr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:71:5: error: 'Index' does not name a type 71 | Index cols() const EIGEN_NOEXCEPT { return m_xpr.cols(); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:300, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:68:25: error: expected ')' before 'rows' 68 | CwiseNullaryOp(Index rows, Index cols, const NullaryOp& func = NullaryOp()) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:78:5: error: 'Index' does not name a type 78 | Index rows() const { return m_rows.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:80:5: error: 'Index' does not name a type 80 | Index cols() const { return m_cols.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:87:41: error: 'Index' was not declared in this scope; did you mean 'index'? 87 | const internal::variable_if_dynamic m_rows; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:87:65: error: template argument 1 is invalid 87 | const internal::variable_if_dynamic m_rows; | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:88:41: error: 'Index' was not declared in this scope; did you mean 'index'? 88 | const internal::variable_if_dynamic m_cols; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:88:65: error: template argument 1 is invalid 88 | const internal::variable_if_dynamic m_cols; | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:114:1: error: 'const Eigen::CwiseNullaryOp::XprKind, Eigen::MatrixXpr>::value, Eigen::Matrix::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime>, Eigen::Array::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> >::type> Eigen::DenseBase::NullaryExpr' is not a static data member of 'class Eigen::DenseBase' 114 | DenseBase::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:114:33: error: template definition of non-template 'const Eigen::CwiseNullaryOp::XprKind, Eigen::MatrixXpr>::value, Eigen::Matrix::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime>, Eigen::Array::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> >::type> Eigen::DenseBase::NullaryExpr' 114 | DenseBase::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:114:33: error: 'Index' was not declared in this scope; did you mean 'index'? 114 | DenseBase::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:114:45: error: 'Index' was not declared in this scope; did you mean 'index'? 114 | DenseBase::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:114:57: error: expected primary-expression before 'const' 114 | DenseBase::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:145:1: error: 'const Eigen::CwiseNullaryOp::XprKind, Eigen::MatrixXpr>::value, Eigen::Matrix::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime>, Eigen::Array::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> >::type> Eigen::DenseBase::NullaryExpr' is not a static data member of 'class Eigen::DenseBase' 145 | DenseBase::NullaryExpr(Index size, const CustomNullaryOp& func) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:145:33: error: template definition of non-template 'const Eigen::CwiseNullaryOp::XprKind, Eigen::MatrixXpr>::value, Eigen::Matrix::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime>, Eigen::Array::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> >::type> Eigen::DenseBase::NullaryExpr' 145 | DenseBase::NullaryExpr(Index size, const CustomNullaryOp& func) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:145:33: error: 'Index' was not declared in this scope; did you mean 'index'? 145 | DenseBase::NullaryExpr(Index size, const CustomNullaryOp& func) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:145:45: error: expected primary-expression before 'const' 145 | DenseBase::NullaryExpr(Index size, const CustomNullaryOp& func) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:189:1: error: 'const ConstantReturnType Eigen::DenseBase::Constant' is not a static data member of 'class Eigen::DenseBase' 189 | DenseBase::Constant(Index rows, Index cols, const Scalar& value) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:189:30: error: template definition of non-template 'const ConstantReturnType Eigen::DenseBase::Constant' 189 | DenseBase::Constant(Index rows, Index cols, const Scalar& value) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:189:30: error: 'Index' was not declared in this scope; did you mean 'index'? 189 | DenseBase::Constant(Index rows, Index cols, const Scalar& value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:189:42: error: 'Index' was not declared in this scope; did you mean 'index'? 189 | DenseBase::Constant(Index rows, Index cols, const Scalar& value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:189:54: error: expected primary-expression before 'const' 189 | DenseBase::Constant(Index rows, Index cols, const Scalar& value) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:211:1: error: 'const ConstantReturnType Eigen::DenseBase::Constant' is not a static data member of 'class Eigen::DenseBase' 211 | DenseBase::Constant(Index size, const Scalar& value) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:211:30: error: template definition of non-template 'const ConstantReturnType Eigen::DenseBase::Constant' 211 | DenseBase::Constant(Index size, const Scalar& value) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:211:30: error: 'Index' was not declared in this scope; did you mean 'index'? 211 | DenseBase::Constant(Index size, const Scalar& value) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:211:42: error: expected primary-expression before 'const' 211 | DenseBase::Constant(Index size, const Scalar& value) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:244:45: error: 'Index' has not been declared 244 | DenseBase::LinSpaced(Sequential_t, Index size, const Scalar& low, const Scalar& high) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:288:1: error: 'const RandomAccessLinSpacedReturnType Eigen::DenseBase::LinSpaced' is not a static data member of 'class Eigen::DenseBase' 288 | DenseBase::LinSpaced(Index size, const Scalar& low, const Scalar& high) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:288:31: error: template definition of non-template 'const RandomAccessLinSpacedReturnType Eigen::DenseBase::LinSpaced' 288 | DenseBase::LinSpaced(Index size, const Scalar& low, const Scalar& high) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:288:31: error: 'Index' was not declared in this scope; did you mean 'index'? 288 | DenseBase::LinSpaced(Index size, const Scalar& low, const Scalar& high) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:288:43: error: expected primary-expression before 'const' 288 | DenseBase::LinSpaced(Index size, const Scalar& low, const Scalar& high) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:288:62: error: expected primary-expression before 'const' 288 | DenseBase::LinSpaced(Index size, const Scalar& low, const Scalar& high) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'bool Eigen::DenseBase::isApproxToConstant(const Scalar&, const RealScalar&) const': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:313:7: error: 'Index' was not declared in this scope; did you mean 'index'? 313 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:313:20: error: 'j' was not declared in this scope; did you mean 'jn'? 313 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:314:14: error: expected ';' before 'i' 314 | for(Index i = 0; i < rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:314:22: error: 'i' was not declared in this scope 314 | for(Index i = 0; i < rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:361:1: error: 'Derived& Eigen::PlainObjectBase::setConstant' is not a static data member of 'class Eigen::PlainObjectBase' 361 | PlainObjectBase::setConstant(Index size, const Scalar& val) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:361:39: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setConstant' 361 | PlainObjectBase::setConstant(Index size, const Scalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:361:39: error: 'Index' was not declared in this scope; did you mean 'index'? 361 | PlainObjectBase::setConstant(Index size, const Scalar& val) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:361:51: error: expected primary-expression before 'const' 361 | PlainObjectBase::setConstant(Index size, const Scalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:380:1: error: 'Derived& Eigen::PlainObjectBase::setConstant' is not a static data member of 'class Eigen::PlainObjectBase' 380 | PlainObjectBase::setConstant(Index rows, Index cols, const Scalar& val) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:380:39: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setConstant' 380 | PlainObjectBase::setConstant(Index rows, Index cols, const Scalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:380:39: error: 'Index' was not declared in this scope; did you mean 'index'? 380 | PlainObjectBase::setConstant(Index rows, Index cols, const Scalar& val) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:380:51: error: 'Index' was not declared in this scope; did you mean 'index'? 380 | PlainObjectBase::setConstant(Index rows, Index cols, const Scalar& val) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:380:63: error: expected primary-expression before 'const' 380 | PlainObjectBase::setConstant(Index rows, Index cols, const Scalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:394:51: error: 'Index' has not been declared 394 | PlainObjectBase::setConstant(NoChange_t, Index cols, const Scalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'Derived& Eigen::PlainObjectBase::setConstant(Eigen::NoChange_t, int, const Scalar&)': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:396:22: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 396 | return setConstant(rows(), cols, val); | ^~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:407:1: error: 'Derived& Eigen::PlainObjectBase::setConstant' is not a static data member of 'class Eigen::PlainObjectBase' 407 | PlainObjectBase::setConstant(Index rows, NoChange_t, const Scalar& val) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:407:39: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setConstant' 407 | PlainObjectBase::setConstant(Index rows, NoChange_t, const Scalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:407:39: error: 'Index' was not declared in this scope; did you mean 'index'? 407 | PlainObjectBase::setConstant(Index rows, NoChange_t, const Scalar& val) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:407:61: error: expected primary-expression before ',' token 407 | PlainObjectBase::setConstant(Index rows, NoChange_t, const Scalar& val) | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:407:63: error: expected primary-expression before 'const' 407 | PlainObjectBase::setConstant(Index rows, NoChange_t, const Scalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:430:48: error: 'Derived& Eigen::DenseBase::setLinSpaced' is not a static data member of 'class Eigen::DenseBase' 430 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase::setLinSpaced(Index newSize, const Scalar& low, const Scalar& high) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:430:81: error: template definition of non-template 'Derived& Eigen::DenseBase::setLinSpaced' 430 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase::setLinSpaced(Index newSize, const Scalar& low, const Scalar& high) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:430:81: error: 'Index' was not declared in this scope; did you mean 'index'? 430 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase::setLinSpaced(Index newSize, const Scalar& low, const Scalar& high) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:430:96: error: expected primary-expression before 'const' 430 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase::setLinSpaced(Index newSize, const Scalar& low, const Scalar& high) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:430:115: error: expected primary-expression before 'const' 430 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase::setLinSpaced(Index newSize, const Scalar& low, const Scalar& high) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:474:1: error: 'const ConstantReturnType Eigen::DenseBase::Zero' is not a static data member of 'class Eigen::DenseBase' 474 | DenseBase::Zero(Index rows, Index cols) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:474:26: error: template definition of non-template 'const ConstantReturnType Eigen::DenseBase::Zero' 474 | DenseBase::Zero(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:474:26: error: 'Index' was not declared in this scope; did you mean 'index'? 474 | DenseBase::Zero(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:474:38: error: 'Index' was not declared in this scope; did you mean 'index'? 474 | DenseBase::Zero(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:497:1: error: 'const ConstantReturnType Eigen::DenseBase::Zero' is not a static data member of 'class Eigen::DenseBase' 497 | DenseBase::Zero(Index size) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:497:26: error: template definition of non-template 'const ConstantReturnType Eigen::DenseBase::Zero' 497 | DenseBase::Zero(Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:497:26: error: 'Index' was not declared in this scope; did you mean 'index'? 497 | DenseBase::Zero(Index size) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'bool Eigen::DenseBase::isZero(const RealScalar&) const': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:531:7: error: 'Index' was not declared in this scope; did you mean 'index'? 531 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:531:20: error: 'j' was not declared in this scope; did you mean 'jn'? 531 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:532:14: error: expected ';' before 'i' 532 | for(Index i = 0; i < rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:532:22: error: 'i' was not declared in this scope 532 | for(Index i = 0; i < rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:562:1: error: 'Derived& Eigen::PlainObjectBase::setZero' is not a static data member of 'class Eigen::PlainObjectBase' 562 | PlainObjectBase::setZero(Index newSize) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:562:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setZero' 562 | PlainObjectBase::setZero(Index newSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:562:35: error: 'Index' was not declared in this scope; did you mean 'index'? 562 | PlainObjectBase::setZero(Index newSize) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:1: error: 'Derived& Eigen::PlainObjectBase::setZero' is not a static data member of 'class Eigen::PlainObjectBase' 580 | PlainObjectBase::setZero(Index rows, Index cols) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setZero' 580 | PlainObjectBase::setZero(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:35: error: 'Index' was not declared in this scope; did you mean 'index'? 580 | PlainObjectBase::setZero(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:47: error: 'Index' was not declared in this scope; did you mean 'index'? 580 | PlainObjectBase::setZero(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:594:47: error: 'Index' has not been declared 594 | PlainObjectBase::setZero(NoChange_t, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'Derived& Eigen::PlainObjectBase::setZero(Eigen::NoChange_t, int)': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:596:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 596 | return setZero(rows(), cols); | ^~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:1: error: 'Derived& Eigen::PlainObjectBase::setZero' is not a static data member of 'class Eigen::PlainObjectBase' 607 | PlainObjectBase::setZero(Index rows, NoChange_t) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setZero' 607 | PlainObjectBase::setZero(Index rows, NoChange_t) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:35: error: 'Index' was not declared in this scope; did you mean 'index'? 607 | PlainObjectBase::setZero(Index rows, NoChange_t) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:57: error: expected primary-expression before ')' token 607 | PlainObjectBase::setZero(Index rows, NoChange_t) | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:630:1: error: 'const ConstantReturnType Eigen::DenseBase::Ones' is not a static data member of 'class Eigen::DenseBase' 630 | DenseBase::Ones(Index rows, Index cols) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:630:26: error: template definition of non-template 'const ConstantReturnType Eigen::DenseBase::Ones' 630 | DenseBase::Ones(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:630:26: error: 'Index' was not declared in this scope; did you mean 'index'? 630 | DenseBase::Ones(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:630:38: error: 'Index' was not declared in this scope; did you mean 'index'? 630 | DenseBase::Ones(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:653:1: error: 'const ConstantReturnType Eigen::DenseBase::Ones' is not a static data member of 'class Eigen::DenseBase' 653 | DenseBase::Ones(Index newSize) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:653:26: error: template definition of non-template 'const ConstantReturnType Eigen::DenseBase::Ones' 653 | DenseBase::Ones(Index newSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:653:26: error: 'Index' was not declared in this scope; did you mean 'index'? 653 | DenseBase::Ones(Index newSize) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:714:1: error: 'Derived& Eigen::PlainObjectBase::setOnes' is not a static data member of 'class Eigen::PlainObjectBase' 714 | PlainObjectBase::setOnes(Index newSize) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:714:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setOnes' 714 | PlainObjectBase::setOnes(Index newSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:714:35: error: 'Index' was not declared in this scope; did you mean 'index'? 714 | PlainObjectBase::setOnes(Index newSize) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:732:1: error: 'Derived& Eigen::PlainObjectBase::setOnes' is not a static data member of 'class Eigen::PlainObjectBase' 732 | PlainObjectBase::setOnes(Index rows, Index cols) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:732:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setOnes' 732 | PlainObjectBase::setOnes(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:732:35: error: 'Index' was not declared in this scope; did you mean 'index'? 732 | PlainObjectBase::setOnes(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:732:47: error: 'Index' was not declared in this scope; did you mean 'index'? 732 | PlainObjectBase::setOnes(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:746:1: error: 'Derived& Eigen::PlainObjectBase::setOnes' is not a static data member of 'class Eigen::PlainObjectBase' 746 | PlainObjectBase::setOnes(Index rows, NoChange_t) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:746:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setOnes' 746 | PlainObjectBase::setOnes(Index rows, NoChange_t) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:746:35: error: 'Index' was not declared in this scope; did you mean 'index'? 746 | PlainObjectBase::setOnes(Index rows, NoChange_t) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:746:57: error: expected primary-expression before ')' token 746 | PlainObjectBase::setOnes(Index rows, NoChange_t) | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:759:47: error: 'Index' has not been declared 759 | PlainObjectBase::setOnes(NoChange_t, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::NoChange_t, int)': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:761:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 761 | return setOnes(rows(), cols); | ^~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:782:1: error: 'const IdentityReturnType Eigen::MatrixBase::Identity' is not a static data member of 'class Eigen::MatrixBase' 782 | MatrixBase::Identity(Index rows, Index cols) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:782:31: error: template definition of non-template 'const IdentityReturnType Eigen::MatrixBase::Identity' 782 | MatrixBase::Identity(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:782:31: error: 'Index' was not declared in this scope; did you mean 'index'? 782 | MatrixBase::Identity(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:782:43: error: 'Index' was not declared in this scope; did you mean 'index'? 782 | MatrixBase::Identity(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'bool Eigen::MatrixBase::isIdentity(const RealScalar&) const': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:819:7: error: 'Index' was not declared in this scope; did you mean 'index'? 819 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:819:20: error: 'j' was not declared in this scope; did you mean 'jn'? 819 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:821:14: error: expected ';' before 'i' 821 | for(Index i = 0; i < rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:821:22: error: 'i' was not declared in this scope 821 | for(Index i = 0; i < rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In static member function 'static Derived& Eigen::internal::setIdentity_impl::run(Derived&)': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:857:11: error: 'Index' does not name a type 857 | const Index size = numext::mini(m.rows(), m.cols()); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:858:9: error: 'Index' was not declared in this scope; did you mean 'index'? 858 | for(Index i = 0; i < size; ++i) m.coeffRef(i,i) = typename Derived::Scalar(1); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:858:22: error: 'i' was not declared in this scope 858 | for(Index i = 0; i < size; ++i) m.coeffRef(i,i) = typename Derived::Scalar(1); | ^ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:858:26: error: 'size' was not declared in this scope; did you mean 'std::size'? 858 | for(Index i = 0; i < size; ++i) m.coeffRef(i,i) = typename Derived::Scalar(1); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:300, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:889:48: error: 'Derived& Eigen::MatrixBase::setIdentity' is not a static data member of 'class Eigen::MatrixBase' 889 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setIdentity(Index rows, Index cols) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:889:81: error: template definition of non-template 'Derived& Eigen::MatrixBase::setIdentity' 889 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setIdentity(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:889:81: error: 'Index' was not declared in this scope; did you mean 'index'? 889 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setIdentity(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:889:93: error: 'Index' was not declared in this scope; did you mean 'index'? 889 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setIdentity(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:902:91: error: 'const BasisReturnType Eigen::MatrixBase::Unit' is not a static data member of 'class Eigen::MatrixBase' 902 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::BasisReturnType MatrixBase::Unit(Index newSize, Index i) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:902:117: error: template definition of non-template 'const BasisReturnType Eigen::MatrixBase::Unit' 902 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::BasisReturnType MatrixBase::Unit(Index newSize, Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:902:117: error: 'Index' was not declared in this scope; did you mean 'index'? 902 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::BasisReturnType MatrixBase::Unit(Index newSize, Index i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:902:132: error: 'Index' was not declared in this scope; did you mean 'index'? 902 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::BasisReturnType MatrixBase::Unit(Index newSize, Index i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:917:91: error: 'const BasisReturnType Eigen::MatrixBase::Unit' is not a static data member of 'class Eigen::MatrixBase' 917 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::BasisReturnType MatrixBase::Unit(Index i) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:917:117: error: template definition of non-template 'const BasisReturnType Eigen::MatrixBase::Unit' 917 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::BasisReturnType MatrixBase::Unit(Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:917:117: error: 'Index' was not declared in this scope; did you mean 'index'? 917 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase::BasisReturnType MatrixBase::Unit(Index i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:972:48: error: 'Derived& Eigen::MatrixBase::setUnit' is not a static data member of 'class Eigen::MatrixBase' 972 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index i) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:972:77: error: template definition of non-template 'Derived& Eigen::MatrixBase::setUnit' 972 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:972:77: error: 'Index' was not declared in this scope; did you mean 'index'? 972 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:991:48: error: 'Derived& Eigen::MatrixBase::setUnit' is not a static data member of 'class Eigen::MatrixBase' 991 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index newSize, Index i) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:991:77: error: template definition of non-template 'Derived& Eigen::MatrixBase::setUnit' 991 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index newSize, Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:991:77: error: 'Index' was not declared in this scope; did you mean 'index'? 991 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index newSize, Index i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:991:92: error: 'Index' was not declared in this scope; did you mean 'index'? 991 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase::setUnit(Index newSize, Index i) | ^~~~~ | index In file included from /usr/include/eigen3/Eigen/Core:301, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h:73:5: error: 'Index' does not name a type 73 | Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h:75:5: error: 'Index' does not name a type 75 | Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h:117:46: error: 'Index' does not name a type 117 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index innerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h:122:46: error: 'Index' does not name a type 122 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index outerStride() const | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:303, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Dot.h: In member function 'bool Eigen::MatrixBase::isUnitary(const RealScalar&) const': /usr/include/eigen3/Eigen/src/Core/Dot.h:305:7: error: 'Index' was not declared in this scope; did you mean 'index'? 305 | for(Index i = 0; i < cols(); ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Dot.h:305:20: error: 'i' was not declared in this scope 305 | for(Index i = 0; i < cols(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/Dot.h:309:14: error: expected ';' before 'j' 309 | for(Index j = 0; j < i; ++j) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/Dot.h:309:22: error: 'j' was not declared in this scope; did you mean 'jn'? 309 | for(Index j = 0; j < i; ++j) | ^ | jn In file included from /usr/include/eigen3/Eigen/Core:304, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/StableNorm.h: In function 'void Eigen::internal::stable_norm_impl_inner_step(const VectorType&, RealScalar&, RealScalar&, RealScalar&)': /usr/include/eigen3/Eigen/src/Core/StableNorm.h:57:9: error: 'Index' does not name a type 57 | const Index blockSize = 4096; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StableNorm.h:66:22: error: 'blockSize' was not declared in this scope; did you mean 'flockfile'? 66 | ) && (blockSize*sizeof(Scalar)*2, internal::evaluator::Alignment>, | ^ /usr/include/eigen3/Eigen/src/Core/StableNorm.h:69:153: error: template argument 3 is invalid /usr/include/eigen3/Eigen/src/Core/StableNorm.h:70:104: error: template argument 2 is invalid 70 | typename VectorTypeCopyClean::ConstSegmentReturnType>::type SegmentWrapper; | ^ /usr/include/eigen3/Eigen/src/Core/StableNorm.h:70:105: error: '' is not a template [-fpermissive] 70 | typename VectorTypeCopyClean::ConstSegmentReturnType>::type SegmentWrapper; | ^~ /usr/include/eigen3/Eigen/src/Core/StableNorm.h:71:3: error: 'Index' was not declared in this scope; did you mean 'index'? 71 | Index n = vec.size(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/StableNorm.h:73:8: error: expected ';' before 'bi' 73 | Index bi = internal::first_default_aligned(copy); | ^~~ | ; /usr/include/eigen3/Eigen/src/Core/StableNorm.h:74:7: error: 'bi' was not declared in this scope 74 | if (bi>0) | ^~ /usr/include/eigen3/Eigen/src/Core/StableNorm.h:76:10: error: 'bi' was not declared in this scope 76 | for (; bi::type*)': /usr/include/eigen3/Eigen/src/Core/StableNorm.h:87:3: error: 'Index' was not declared in this scope; did you mean 'index'? 87 | Index n = vec.size(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/StableNorm.h:89:6: error: 'n' was not declared in this scope; did you mean 'yn'? 89 | if(n==1) | ^ | yn /usr/include/eigen3/Eigen/src/Core/StableNorm.h: In function 'typename MatrixType::RealScalar Eigen::internal::stable_norm_impl(const MatrixType&, typename Eigen::internal::enable_if<(! MatrixType::IsVectorAtCompileTime)>::type*)': /usr/include/eigen3/Eigen/src/Core/StableNorm.h:113:7: error: 'Index' was not declared in this scope; did you mean 'index'? 113 | for(Index j=0; j::Scalar>::Real Eigen::internal::blueNorm_impl(const Eigen::EigenBase&)': /usr/include/eigen3/Eigen/src/Core/StableNorm.h:148:3: error: 'Index' was not declared in this scope; did you mean 'index'? 148 | Index n = vec.size(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/StableNorm.h:149:36: error: 'n' was not declared in this scope; did you mean 'yn'? 149 | RealScalar ab2 = b2 / RealScalar(n); | ^ | yn /usr/include/eigen3/Eigen/src/Core/StableNorm.h:154:12: error: expected ';' before 'j' 154 | for(Index j=0; j m_outer; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Stride.h:88:66: error: template argument 1 is invalid 88 | internal::variable_if_dynamic m_outer; | ^ make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_surface.dir/build.make:93: pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /usr/include/eigen3/Eigen/src/Core/Stride.h:89:35: error: 'Index' was not declared in this scope; did you mean 'index'? 89 | internal::variable_if_dynamic m_inner; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Stride.h:89:66: error: template argument 1 is invalid 89 | internal::variable_if_dynamic m_inner; | ^ /usr/include/eigen3/Eigen/src/Core/Stride.h:100:40: error: expected ')' before 'v' 100 | EIGEN_DEVICE_FUNC InnerStride(Index v) : Base(0, v) {} // FIXME making this explicit could break valid code | ~ ^~ | ) /usr/include/eigen3/Eigen/src/Core/Stride.h:111:40: error: expected ')' before 'v' 111 | EIGEN_DEVICE_FUNC OuterStride(Index v) : Base(v,0) {} // FIXME making this explicit could break valid code | ~ ^~ | ) In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h:91:12: error: 'Index' does not name a type 91 | inline Index rows() const EIGEN_NOEXCEPT { return m_rows.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:94:12: error: 'Index' does not name a type 94 | inline Index cols() const EIGEN_NOEXCEPT { return m_cols.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:106:32: error: 'Index' has not been declared 106 | inline const Scalar& coeff(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:106:45: error: 'Index' has not been declared 106 | inline const Scalar& coeff(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:113:32: error: 'Index' has not been declared 113 | inline const Scalar& coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:121:35: error: 'Index' has not been declared 121 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:121:48: error: 'Index' has not been declared 121 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:128:35: error: 'Index' has not been declared 128 | inline const Scalar& coeffRef(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:136:32: error: 'Index' has not been declared 136 | inline PacketScalar packet(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:136:45: error: 'Index' has not been declared 136 | inline PacketScalar packet(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:144:32: error: 'Index' has not been declared 144 | inline PacketScalar packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:160:41: error: 'Index' has not been declared 160 | inline MapBase(PointerType dataPtr, Index vecSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:173:41: error: 'Index' has not been declared 173 | inline MapBase(PointerType dataPtr, Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:173:53: error: 'Index' has not been declared 173 | inline MapBase(PointerType dataPtr, Index rows, Index cols) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h:209:41: error: 'Index' was not declared in this scope; did you mean 'index'? 209 | const internal::variable_if_dynamic m_rows; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/MapBase.h:209:65: error: template argument 1 is invalid 209 | const internal::variable_if_dynamic m_rows; | ^ /usr/include/eigen3/Eigen/src/Core/MapBase.h:210:41: error: 'Index' was not declared in this scope; did you mean 'index'? 210 | const internal::variable_if_dynamic m_cols; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/MapBase.h:210:65: error: template argument 1 is invalid 210 | const internal::variable_if_dynamic m_cols; | ^ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In member function 'void Eigen::MapBase::checkSanity(typename Eigen::internal::enable_if<(Eigen::internal::traits::Alignment > 0), void*>::type) const': /usr/include/eigen3/Eigen/src/Core/MapBase.h:196:13: error: 'Index' does not name a type 196 | const Index minInnerStride = InnerStrideAtCompileTime == Dynamic ? 1 : Index(InnerStrideAtCompileTime); | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h:197:7: error: 'minInnerStride' was not declared in this scope; did you mean 'innerStride'? 197 | EIGEN_ONLY_USED_FOR_DEBUG(minInnerStride); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: At global scope: /usr/include/eigen3/Eigen/src/Core/MapBase.h:260:49: error: 'Index' has not been declared 260 | inline ScalarWithConstIfNotLvalue& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:260:60: error: 'Index' has not been declared 260 | inline ScalarWithConstIfNotLvalue& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:266:49: error: 'Index' has not been declared 266 | inline ScalarWithConstIfNotLvalue& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:273:29: error: 'Index' has not been declared 273 | inline void writePacket(Index row, Index col, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:273:40: error: 'Index' has not been declared 273 | inline void writePacket(Index row, Index col, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:280:29: error: 'Index' has not been declared 280 | inline void writePacket(Index index, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:288:59: error: 'Index' has not been declared 288 | EIGEN_DEVICE_FUNC inline MapBase(PointerType dataPtr, Index vecSize) : Base(dataPtr, vecSize) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:289:59: error: 'Index' has not been declared 289 | EIGEN_DEVICE_FUNC inline MapBase(PointerType dataPtr, Index rows, Index cols) : Base(dataPtr, rows, cols) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:289:71: error: 'Index' has not been declared 289 | EIGEN_DEVICE_FUNC inline MapBase(PointerType dataPtr, Index rows, Index cols) : Base(dataPtr, rows, cols) {} | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:307, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h:108:12: error: 'Index' does not name a type 108 | inline Index innerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Map.h:114:12: error: 'Index' does not name a type 114 | inline Index outerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Map.h:142:40: error: 'Index' has not been declared 142 | inline Map(PointerArgType dataPtr, Index size, const StrideType& stride = StrideType()) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Map.h:156:40: error: 'Index' has not been declared 156 | inline Map(PointerArgType dataPtr, Index rows, Index cols, const StrideType& stride = StrideType()) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Map.h:156:52: error: 'Index' has not been declared 156 | inline Map(PointerArgType dataPtr, Index rows, Index cols, const StrideType& stride = StrideType()) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:308, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Ref.h:70:44: error: 'Index' does not name a type 70 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index innerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:75:44: error: 'Index' does not name a type 75 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index outerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:97:44: error: 'Index' does not name a type 97 | static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveInnerStride(Index inner) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:102:44: error: 'Index' does not name a type 102 | static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveOuterStride(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h: In member function 'bool Eigen::RefBase::construct(Expression&)': /usr/include/eigen3/Eigen/src/Core/Ref.h:127:5: error: 'Index' was not declared in this scope; did you mean 'index'? 127 | Index rows = expr.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Ref.h:128:11: error: expected ';' before 'cols' 128 | Index cols = expr.cols(); | ^~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:132:7: error: 'rows' was not declared in this scope 132 | rows = 1; | ^~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:133:7: error: 'cols' was not declared in this scope; did you mean 'cosl'? 133 | cols = expr.size(); | ^~~~ | cosl /usr/include/eigen3/Eigen/src/Core/Ref.h:138:7: error: 'rows' was not declared in this scope 138 | rows = expr.size(); | ^~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:139:7: error: 'cols' was not declared in this scope; did you mean 'cosl'? 139 | cols = 1; | ^~~~ | cosl /usr/include/eigen3/Eigen/src/Core/Ref.h:149:71: error: 'rows' was not declared in this scope 149 | const bool transpose = PlainObjectType::IsVectorAtCompileTime && (rows != expr.rows()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:158:11: error: 'Index' does not name a type 158 | const Index expr_inner_actual = resolveInnerStride(expr.innerStride()); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:159:11: error: 'Index' does not name a type 159 | const Index expr_outer_actual = resolveOuterStride(expr_inner_actual, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:169:30: error: 'cols' was not declared in this scope; did you mean 'cosl'? 169 | const bool col_vector = (cols == 1); | ^~~~ | cosl /usr/include/eigen3/Eigen/src/Core/Ref.h:170:11: error: 'Index' does not name a type 170 | const Index inner_stride = | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:177:11: error: 'Index' does not name a type 177 | const Index outer_stride = | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Ref.h:184:80: error: 'inner_stride' was not declared in this scope; did you mean 'InnerStride'? 184 | || (resolveInnerStride(Index(StrideType::InnerStrideAtCompileTime)) == inner_stride); | ^~~~~~~~~~~~ | InnerStride /usr/include/eigen3/Eigen/src/Core/Ref.h:195:16: error: 'outer_stride' was not declared in this scope; did you mean 'OuterStride'? 195 | == outer_stride); | ^~~~~~~~~~~~ | OuterStride In file included from /usr/include/eigen3/Eigen/Core:309, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Block.h:118:25: error: 'Index' has not been declared 118 | Block(XprType& xpr, Index i) : Impl(xpr,i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:128:25: error: 'Index' has not been declared 128 | Block(XprType& xpr, Index startRow, Index startCol) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:128:41: error: 'Index' has not been declared 128 | Block(XprType& xpr, Index startRow, Index startCol) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:140:11: error: 'Index' has not been declared 140 | Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:140:27: error: 'Index' has not been declared 140 | Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:141:11: error: 'Index' has not been declared 141 | Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:141:28: error: 'Index' has not been declared 141 | Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:162:67: error: 'Index' has not been declared 162 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index i) : Impl(xpr,i) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:163:67: error: 'Index' has not been declared 163 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol) : Impl(xpr, startRow, startCol) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:163:83: error: 'Index' has not been declared 163 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol) : Impl(xpr, startRow, startCol) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:165:49: error: 'Index' has not been declared 165 | EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:165:65: error: 'Index' has not been declared 165 | EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:165:81: error: 'Index' has not been declared 165 | EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:165:98: error: 'Index' has not been declared 165 | EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:188:42: error: 'Index' has not been declared 188 | inline BlockImpl_dense(XprType& xpr, Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:203:42: error: 'Index' has not been declared 203 | inline BlockImpl_dense(XprType& xpr, Index startRow, Index startCol) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:203:58: error: 'Index' has not been declared 203 | inline BlockImpl_dense(XprType& xpr, Index startRow, Index startCol) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:212:11: error: 'Index' has not been declared 212 | Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:212:27: error: 'Index' has not been declared 212 | Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:213:11: error: 'Index' has not been declared 213 | Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:213:28: error: 'Index' has not been declared 213 | Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:218:30: error: 'Index' does not name a type 218 | EIGEN_DEVICE_FUNC inline Index rows() const { return m_blockRows.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:219:30: error: 'Index' does not name a type 219 | EIGEN_DEVICE_FUNC inline Index cols() const { return m_blockCols.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:222:29: error: 'Index' has not been declared 222 | inline Scalar& coeffRef(Index rowId, Index colId) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:222:42: error: 'Index' has not been declared 222 | inline Scalar& coeffRef(Index rowId, Index colId) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:229:35: error: 'Index' has not been declared 229 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:229:48: error: 'Index' has not been declared 229 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:235:53: error: 'Index' has not been declared 235 | EIGEN_STRONG_INLINE const CoeffReturnType coeff(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:235:66: error: 'Index' has not been declared 235 | EIGEN_STRONG_INLINE const CoeffReturnType coeff(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:241:29: error: 'Index' has not been declared 241 | inline Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:249:35: error: 'Index' has not been declared 249 | inline const Scalar& coeffRef(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:256:40: error: 'Index' has not been declared 256 | inline const CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:263:32: error: 'Index' has not been declared 263 | inline PacketScalar packet(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:263:45: error: 'Index' has not been declared 263 | inline PacketScalar packet(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:269:29: error: 'Index' has not been declared 269 | inline void writePacket(Index rowId, Index colId, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:269:42: error: 'Index' has not been declared 269 | inline void writePacket(Index rowId, Index colId, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:275:32: error: 'Index' has not been declared 275 | inline PacketScalar packet(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:283:29: error: 'Index' has not been declared 283 | inline void writePacket(Index index, const PacketScalar& val) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:346:35: error: 'Index' has not been declared 346 | BlockImpl_dense(XprType& xpr, Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:361:35: error: 'Index' has not been declared 361 | BlockImpl_dense(XprType& xpr, Index startRow, Index startCol) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:361:51: error: 'Index' has not been declared 361 | BlockImpl_dense(XprType& xpr, Index startRow, Index startCol) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:372:11: error: 'Index' has not been declared 372 | Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:372:27: error: 'Index' has not been declared 372 | Index startRow, Index startCol, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:373:11: error: 'Index' has not been declared 373 | Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:373:28: error: 'Index' has not been declared 373 | Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:391:5: error: 'Index' does not name a type 391 | Index innerStride() const EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:400:5: error: 'Index' does not name a type 400 | Index outerStride() const EIGEN_NOEXCEPT | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:422:55: error: 'Index' has not been declared 422 | BlockImpl_dense(XprType& xpr, const Scalar* data, Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:422:72: error: 'Index' has not been declared 422 | BlockImpl_dense(XprType& xpr, const Scalar* data, Index blockRows, Index blockCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:441:5: error: 'Index' does not name a type 441 | Index m_outerStride; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h: In member function 'void Eigen::internal::BlockImpl_dense::init()': /usr/include/eigen3/Eigen/src/Core/Block.h:433:7: error: 'm_outerStride' was not declared in this scope; did you mean 'OuterStride'? 433 | m_outerStride = internal::traits::HasSameStorageOrderAsXprType | ^~~~~~~~~~~~~ | OuterStride In file included from /usr/include/eigen3/Eigen/Core:310, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/VectorBlock.h: At global scope: /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:75:37: error: 'Index' has not been declared 75 | VectorBlock(VectorType& vector, Index start, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:75:50: error: 'Index' has not been declared 75 | VectorBlock(VectorType& vector, Index start, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:86:37: error: 'Index' has not been declared 86 | VectorBlock(VectorType& vector, Index start) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:311, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/IndexedView.h:125:3: error: 'Index' does not name a type 125 | Index rows() const { return internal::size(m_rowIndices); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:128:3: error: 'Index' does not name a type 128 | Index cols() const { return internal::size(m_colIndices); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:190:25: error: 'Index' has not been declared 190 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:190:36: error: 'Index' has not been declared 190 | CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:196:20: error: 'Index' has not been declared 196 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:196:31: error: 'Index' has not been declared 196 | Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:202:20: error: 'Index' has not been declared 202 | Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:211:26: error: 'Index' has not been declared 211 | const Scalar& coeffRef(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:219:31: error: 'Index' has not been declared 219 | const CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h: In member function 'Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::Scalar& Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::coeffRef(int)': /usr/include/eigen3/Eigen/src/Core/IndexedView.h:205:5: error: 'Index' was not declared in this scope; did you mean 'index'? 205 | Index row = XprType::RowsAtCompileTime == 1 ? 0 : index; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/IndexedView.h:206:11: error: expected ';' before 'col' 206 | Index col = XprType::RowsAtCompileTime == 1 ? index : 0; | ^~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:207:51: error: 'row' was not declared in this scope; did you mean 'pow'? 207 | return m_argImpl.coeffRef( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/IndexedView.h:207:76: error: 'col' was not declared in this scope; did you mean 'cosl'? 207 | return m_argImpl.coeffRef( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); | ^~~ | cosl /usr/include/eigen3/Eigen/src/Core/IndexedView.h: In member function 'const Scalar& Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::coeffRef(int) const': /usr/include/eigen3/Eigen/src/Core/IndexedView.h:213:5: error: 'Index' was not declared in this scope; did you mean 'index'? 213 | Index row = XprType::RowsAtCompileTime == 1 ? 0 : index; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/IndexedView.h:214:11: error: expected ';' before 'col' 214 | Index col = XprType::RowsAtCompileTime == 1 ? index : 0; | ^~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:215:51: error: 'row' was not declared in this scope; did you mean 'pow'? 215 | return m_argImpl.coeffRef( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/IndexedView.h:215:76: error: 'col' was not declared in this scope; did you mean 'cosl'? 215 | return m_argImpl.coeffRef( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); | ^~~ | cosl /usr/include/eigen3/Eigen/src/Core/IndexedView.h: In member function 'const CoeffReturnType Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::coeff(int) const': /usr/include/eigen3/Eigen/src/Core/IndexedView.h:221:5: error: 'Index' was not declared in this scope; did you mean 'index'? 221 | Index row = XprType::RowsAtCompileTime == 1 ? 0 : index; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/IndexedView.h:222:11: error: expected ';' before 'col' 222 | Index col = XprType::RowsAtCompileTime == 1 ? index : 0; | ^~~ /usr/include/eigen3/Eigen/src/Core/IndexedView.h:223:48: error: 'row' was not declared in this scope; did you mean 'pow'? 223 | return m_argImpl.coeff( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/IndexedView.h:223:73: error: 'col' was not declared in this scope; did you mean 'cosl'? 223 | return m_argImpl.coeff( m_xpr.rowIndices()[row], m_xpr.colIndices()[col]); | ^~~ | cosl In file included from /usr/include/eigen3/Eigen/Core:312, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Reshaped.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Reshaped.h:120:11: error: 'Index' has not been declared 120 | Index reshapeRows, Index reshapeCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:120:30: error: 'Index' has not been declared 120 | Index reshapeRows, Index reshapeCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:140:57: error: 'Index' has not been declared 140 | EIGEN_DEVICE_FUNC inline ReshapedImpl(XprType& xpr, Index reshapeRows, Index reshapeCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:140:76: error: 'Index' has not been declared 140 | EIGEN_DEVICE_FUNC inline ReshapedImpl(XprType& xpr, Index reshapeRows, Index reshapeCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:173:45: error: 'Index' has not been declared 173 | inline ReshapedImpl_dense(XprType& xpr, Index nRows, Index nCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:173:58: error: 'Index' has not been declared 173 | inline ReshapedImpl_dense(XprType& xpr, Index nRows, Index nCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:177:23: error: 'Index' does not name a type 177 | EIGEN_DEVICE_FUNC Index rows() const { return m_rows; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:178:23: error: 'Index' does not name a type 178 | EIGEN_DEVICE_FUNC Index cols() const { return m_cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:200:41: error: 'Index' was not declared in this scope; did you mean 'index'? 200 | const internal::variable_if_dynamic m_rows; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Reshaped.h:200:52: error: template argument 1 is invalid 200 | const internal::variable_if_dynamic m_rows; | ^ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:201:41: error: 'Index' was not declared in this scope; did you mean 'index'? 201 | const internal::variable_if_dynamic m_cols; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Reshaped.h:201:52: error: template argument 1 is invalid 201 | const internal::variable_if_dynamic m_cols; | ^ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:228:45: error: 'Index' has not been declared 228 | inline ReshapedImpl_dense(XprType& xpr, Index nRows, Index nCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:228:58: error: 'Index' has not been declared 228 | inline ReshapedImpl_dense(XprType& xpr, Index nRows, Index nCols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:244:12: error: 'Index' does not name a type 244 | inline Index innerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:251:12: error: 'Index' does not name a type 251 | inline Index outerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:325:21: error: 'Index' was not declared in this scope; did you mean 'index'? 325 | typedef std::pair RowCol; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Reshaped.h:325:28: error: 'Index' was not declared in this scope; did you mean 'index'? 325 | typedef std::pair RowCol; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Reshaped.h:325:33: error: template argument 1 is invalid 325 | typedef std::pair RowCol; | ^ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:325:33: error: template argument 2 is invalid /usr/include/eigen3/Eigen/src/Core/Reshaped.h:327:29: error: 'Index' has not been declared 327 | inline RowCol index_remap(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:327:42: error: 'Index' has not been declared 327 | inline RowCol index_remap(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:344:27: error: 'Index' has not been declared 344 | inline Scalar& coeffRef(Index rowId, Index colId) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:344:40: error: 'Index' has not been declared 344 | inline Scalar& coeffRef(Index rowId, Index colId) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:352:33: error: 'Index' has not been declared 352 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:352:46: error: 'Index' has not been declared 352 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:359:51: error: 'Index' has not been declared 359 | EIGEN_STRONG_INLINE const CoeffReturnType coeff(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:359:64: error: 'Index' has not been declared 359 | EIGEN_STRONG_INLINE const CoeffReturnType coeff(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:366:27: error: 'Index' has not been declared 366 | inline Scalar& coeffRef(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:376:33: error: 'Index' has not been declared 376 | inline const Scalar& coeffRef(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:384:38: error: 'Index' has not been declared 384 | inline const CoeffReturnType coeff(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'Eigen::internal::reshaped_evaluator::RowCol Eigen::internal::reshaped_evaluator::index_remap(int, int) const': /usr/include/eigen3/Eigen/src/Core/Reshaped.h:331:13: error: 'Index' does not name a type 331 | const Index nth_elem_idx = colId * m_xpr.rows() + rowId; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:332:21: error: 'nth_elem_idx' was not declared in this scope 332 | return RowCol(nth_elem_idx % m_xpr.nestedExpression().rows(), | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:337:13: error: 'Index' does not name a type 337 | const Index nth_elem_idx = colId + rowId * m_xpr.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:338:21: error: 'nth_elem_idx' was not declared in this scope 338 | return RowCol(nth_elem_idx / m_xpr.nestedExpression().cols(), | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'Eigen::internal::reshaped_evaluator::Scalar& Eigen::internal::reshaped_evaluator::coeffRef(int, int)': /usr/include/eigen3/Eigen/src/Core/Reshaped.h:348:39: error: request for member 'first' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 348 | return m_argImpl.coeffRef(row_col.first, row_col.second); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:348:54: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 348 | return m_argImpl.coeffRef(row_col.first, row_col.second); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'const Scalar& Eigen::internal::reshaped_evaluator::coeffRef(int, int) const': /usr/include/eigen3/Eigen/src/Core/Reshaped.h:355:39: error: request for member 'first' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 355 | return m_argImpl.coeffRef(row_col.first, row_col.second); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:355:54: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 355 | return m_argImpl.coeffRef(row_col.first, row_col.second); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'const CoeffReturnType Eigen::internal::reshaped_evaluator::coeff(int, int) const': /usr/include/eigen3/Eigen/src/Core/Reshaped.h:362:36: error: request for member 'first' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 362 | return m_argImpl.coeff(row_col.first, row_col.second); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:362:51: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 362 | return m_argImpl.coeff(row_col.first, row_col.second); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'Eigen::internal::reshaped_evaluator::Scalar& Eigen::internal::reshaped_evaluator::coeffRef(int)': /usr/include/eigen3/Eigen/src/Core/Reshaped.h:371:39: error: request for member 'first' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 371 | return m_argImpl.coeffRef(row_col.first, row_col.second); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:371:54: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 371 | return m_argImpl.coeffRef(row_col.first, row_col.second); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'const Scalar& Eigen::internal::reshaped_evaluator::coeffRef(int) const': /usr/include/eigen3/Eigen/src/Core/Reshaped.h:380:39: error: request for member 'first' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 380 | return m_argImpl.coeffRef(row_col.first, row_col.second); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:380:54: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 380 | return m_argImpl.coeffRef(row_col.first, row_col.second); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'const CoeffReturnType Eigen::internal::reshaped_evaluator::coeff(int) const': /usr/include/eigen3/Eigen/src/Core/Reshaped.h:388:36: error: request for member 'first' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 388 | return m_argImpl.coeff(row_col.first, row_col.second); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reshaped.h:388:51: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'} 388 | return m_argImpl.coeff(row_col.first, row_col.second); | ^~~~~~ In file included from /usr/include/eigen3/Eigen/Core:313, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Transpose.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Transpose.h:69:5: error: 'Index' does not name a type 69 | Index rows() const EIGEN_NOEXCEPT { return m_matrix.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:71:5: error: 'Index' does not name a type 71 | Index cols() const EIGEN_NOEXCEPT { return m_matrix.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:85:17: error: 'Index' has not been declared 85 | void resize(Index nrows, Index ncols) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:85:30: error: 'Index' has not been declared 85 | void resize(Index nrows, Index ncols) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:129:5: error: 'Index' does not name a type 129 | Index innerStride() const { return derived().nestedExpression().innerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:131:5: error: 'Index' does not name a type 131 | Index outerStride() const { return derived().nestedExpression().outerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:146:28: error: 'Index' has not been declared 146 | const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:146:41: error: 'Index' has not been declared 146 | const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:152:28: error: 'Index' has not been declared 152 | const Scalar& coeffRef(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h: In static member function 'static void Eigen::internal::inplace_transpose_selector::run(MatrixType&)': /usr/include/eigen3/Eigen/src/Core/Transpose.h:251:11: error: 'Index' does not name a type 251 | const Index PacketSize = internal::packet_traits::size; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:252:11: error: 'Index' does not name a type 252 | const Index Alignment = internal::evaluator::Alignment; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:254:10: error: 'Index' was not declared in this scope; did you mean 'index'? 254 | for (Index i=0; i(i,0); | ^~~~~~~~~ | Assignment /usr/include/eigen3/Eigen/src/Core/Transpose.h:257:10: error: 'Index' was not declared in this scope; did you mean 'index'? 257 | for (Index i=0; i(m.rowIndexByOuterInner(i,0), m.colIndexByOuterInner(i,0), A.packet[i]); | ^~~~~~~~~ | Assignment /usr/include/eigen3/Eigen/src/Core/Transpose.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Transpose.h:263:32: error: 'Index' has not been declared 263 | template | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h: In function 'void Eigen::internal::BlockedInPlaceTranspose(MatrixType&)': /usr/include/eigen3/Eigen/src/Core/Transpose.h:267:9: error: 'Index' does not name a type 267 | const Index PacketSize = internal::packet_traits::size; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:270:22: error: 'PacketSize' was not declared in this scope; did you mean 'Packet4i'? 270 | for (; row_start + PacketSize <= m.rows(); row_start += PacketSize) { | ^~~~~~~~~~ | Packet4i /usr/include/eigen3/Eigen/src/Core/Transpose.h:274:14: error: 'Index' was not declared in this scope; did you mean 'index'? 274 | for (Index i=0; i(row_start + i,col_start); | ^~~~~~~~~ | Assignment /usr/include/eigen3/Eigen/src/Core/Transpose.h:277:14: error: 'Index' was not declared in this scope; did you mean 'index'? 277 | for (Index i=0; i(m.rowIndexByOuterInner(row_start + i, col_start), m.colIndexByOuterInner(row_start + i,col_start), A.packet[i]); | ^~~~~~~~~ | Assignment In file included from /usr/include/eigen3/Eigen/Core:313, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Transpose.h:281:14: error: 'Index' was not declared in this scope; did you mean 'index'? 281 | for (Index i=0; i(row_start + i,col_start); | ^~~~~~~~~ | Assignment /usr/include/eigen3/Eigen/src/Core/Transpose.h:287:14: error: 'Index' was not declared in this scope; did you mean 'index'? 287 | for (Index i=0; i(m.rowIndexByOuterInner(row_start + i, col_start), m.colIndexByOuterInner(row_start + i,col_start), B.packet[i]); | ^~~~~~~~~ | Assignment /usr/include/eigen3/Eigen/src/Core/Transpose.h:294:8: error: 'Index' was not declared in this scope; did you mean 'index'? 294 | for (Index row = row_start; row < m.rows(); ++row) { | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Transpose.h:294:31: error: 'row' was not declared in this scope; did you mean 'pow'? 294 | for (Index row = row_start; row < m.rows(); ++row) { | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/Transpose.h: In static member function 'static void Eigen::internal::inplace_transpose_selector::run(MatrixType&)': /usr/include/eigen3/Eigen/src/Core/Transpose.h:305:13: error: 'Index' does not name a type 305 | const Index PacketSize = internal::packet_traits::size; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Transpose.h:306:56: error: 'PacketSize' was not declared in this scope; did you mean 'Packet4i'? 306 | if (!NumTraits::IsComplex && m.rows() >= PacketSize) { | ^~~~~~~~~~ | Packet4i In file included from /usr/include/eigen3/Eigen/Core:314, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h: At global scope: /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:54:12: error: 'Index' does not name a type 54 | inline Index rows() const { return diagonal().size(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:56:12: error: 'Index' does not name a type 56 | inline Index cols() const { return diagonal().size(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:171:41: error: expected ')' before 'dim' 171 | explicit inline DiagonalMatrix(Index dim) : m_diagonal(dim) {} | ~ ^~~~ | ) /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:244:24: error: 'Index' has not been declared 244 | inline void resize(Index size) { m_diagonal.resize(size); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:250:25: error: 'Index' has not been declared 250 | inline void setZero(Index size) { m_diagonal.setZero(size); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:256:29: error: 'Index' has not been declared 256 | inline void setIdentity(Index size) { m_diagonal.setOnes(size); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h: In member function 'bool Eigen::MatrixBase::isDiagonal(const RealScalar&) const': /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:343:7: error: 'Index' was not declared in this scope; did you mean 'index'? 343 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:343:20: error: 'j' was not declared in this scope; did you mean 'jn'? 343 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:348:7: error: 'Index' was not declared in this scope; did you mean 'index'? 348 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:348:20: error: 'j' was not declared in this scope; did you mean 'jn'? 348 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:349:14: error: expected ';' before 'i' 349 | for(Index i = 0; i < j; ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:349:22: error: 'i' was not declared in this scope 349 | for(Index i = 0; i < j; ++i) | ^ /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h: In static member function 'static void Eigen::internal::Assignment::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:371:5: error: 'Index' was not declared in this scope; did you mean 'index'? 371 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:372:11: error: expected ';' before 'dstCols' 372 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:373:21: error: 'dstRows' was not declared in this scope 373 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:373:46: error: 'dstCols' was not declared in this scope 373 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:315, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Diagonal.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Diagonal.h:73:50: error: 'Index' has not been declared 73 | explicit inline Diagonal(MatrixType& matrix, Index a_index = DiagIndex) : m_matrix(matrix), m_index(a_index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:81:12: error: 'Index' does not name a type 81 | inline Index rows() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:88:12: error: 'Index' does not name a type 88 | inline Index cols() const EIGEN_NOEXCEPT { return 1; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:91:12: error: 'Index' does not name a type 91 | inline Index innerStride() const EIGEN_NOEXCEPT { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:96:12: error: 'Index' does not name a type 96 | inline Index outerStride() const EIGEN_NOEXCEPT { return 0; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:110:29: error: 'Index' has not been declared 110 | inline Scalar& coeffRef(Index row, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:110:40: error: 'Index' has not been declared 110 | inline Scalar& coeffRef(Index row, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:117:35: error: 'Index' has not been declared 117 | inline const Scalar& coeffRef(Index row, Index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:117:46: error: 'Index' has not been declared 117 | inline const Scalar& coeffRef(Index row, Index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:123:34: error: 'Index' has not been declared 123 | inline CoeffReturnType coeff(Index row, Index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:123:45: error: 'Index' has not been declared 123 | inline CoeffReturnType coeff(Index row, Index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:129:29: error: 'Index' has not been declared 129 | inline Scalar& coeffRef(Index idx) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:136:35: error: 'Index' has not been declared 136 | inline const Scalar& coeffRef(Index idx) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:142:34: error: 'Index' has not been declared 142 | inline CoeffReturnType coeff(Index idx) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:155:12: error: 'Index' does not name a type 155 | inline Index index() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:162:46: error: 'Index' was not declared in this scope; did you mean 'index'? 162 | const internal::variable_if_dynamicindex m_index; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Diagonal.h:162:62: error: template argument 1 is invalid 162 | const internal::variable_if_dynamicindex m_index; | ^ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:167:5: error: 'Index' does not name a type 167 | Index absDiagIndex() const EIGEN_NOEXCEPT { return m_index.value()>0 ? m_index.value() : -m_index.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:169:5: error: 'Index' does not name a type 169 | Index rowOffset() const EIGEN_NOEXCEPT { return m_index.value()>0 ? 0 : -m_index.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:171:5: error: 'Index' does not name a type 171 | Index colOffset() const EIGEN_NOEXCEPT { return m_index.value()>0 ? m_index.value() : 0; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:173:73: error: 'Index' has not been declared 173 | template typename MatrixType::PacketReturnType packet(Index) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:174:73: error: 'Index' has not been declared 174 | template typename MatrixType::PacketReturnType packet(Index,Index) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:174:79: error: 'Index' has not been declared 174 | template typename MatrixType::PacketReturnType packet(Index,Index) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'Eigen::Diagonal::ScalarWithConstIfNotLvalue* Eigen::Diagonal::data()': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:105:76: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 105 | inline ScalarWithConstIfNotLvalue* data() { return &(m_matrix.coeffRef(rowOffset(), colOffset())); } | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:105:89: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 105 | inline ScalarWithConstIfNotLvalue* data() { return &(m_matrix.coeffRef(rowOffset(), colOffset())); } | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'const Scalar* Eigen::Diagonal::data() const': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:107:68: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 107 | inline const Scalar* data() const { return &(m_matrix.coeffRef(rowOffset(), colOffset())); } | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:107:81: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 107 | inline const Scalar* data() const { return &(m_matrix.coeffRef(rowOffset(), colOffset())); } | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'Eigen::Diagonal::Scalar& Eigen::Diagonal::coeffRef(int, int)': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:113:36: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 113 | return m_matrix.coeffRef(row+rowOffset(), row+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:113:53: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 113 | return m_matrix.coeffRef(row+rowOffset(), row+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'const Scalar& Eigen::Diagonal::coeffRef(int, int) const': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:119:36: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 119 | return m_matrix.coeffRef(row+rowOffset(), row+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:119:53: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 119 | return m_matrix.coeffRef(row+rowOffset(), row+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'Eigen::Diagonal::CoeffReturnType Eigen::Diagonal::coeff(int, int) const': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:125:33: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 125 | return m_matrix.coeff(row+rowOffset(), row+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:125:50: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 125 | return m_matrix.coeff(row+rowOffset(), row+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'Eigen::Diagonal::Scalar& Eigen::Diagonal::coeffRef(int)': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:132:36: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 132 | return m_matrix.coeffRef(idx+rowOffset(), idx+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:132:53: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 132 | return m_matrix.coeffRef(idx+rowOffset(), idx+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'const Scalar& Eigen::Diagonal::coeffRef(int) const': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:138:36: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 138 | return m_matrix.coeffRef(idx+rowOffset(), idx+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:138:53: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 138 | return m_matrix.coeffRef(idx+rowOffset(), idx+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'Eigen::Diagonal::CoeffReturnType Eigen::Diagonal::coeff(int) const': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:144:33: error: there are no arguments to 'rowOffset' that depend on a template parameter, so a declaration of 'rowOffset' must be available [-fpermissive] 144 | return m_matrix.coeff(idx+rowOffset(), idx+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:144:50: error: there are no arguments to 'colOffset' that depend on a template parameter, so a declaration of 'colOffset' must be available [-fpermissive] 144 | return m_matrix.coeff(idx+rowOffset(), idx+colOffset()); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Diagonal.h:213:1: error: 'Eigen::MatrixBase::DiagonalDynamicIndexReturnType Eigen::MatrixBase::diagonal' is not a static data member of 'class Eigen::MatrixBase' 213 | MatrixBase::diagonal(Index index) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:213:31: error: template definition of non-template 'Eigen::MatrixBase::DiagonalDynamicIndexReturnType Eigen::MatrixBase::diagonal' 213 | MatrixBase::diagonal(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:213:31: error: 'Index' was not declared in this scope; did you mean 'index'? 213 | MatrixBase::diagonal(Index index) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Diagonal.h:221:1: error: 'Eigen::MatrixBase::ConstDiagonalDynamicIndexReturnType Eigen::MatrixBase::diagonal' is not a static data member of 'class Eigen::MatrixBase' 221 | MatrixBase::diagonal(Index index) const | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:221:31: error: template definition of non-template 'Eigen::MatrixBase::ConstDiagonalDynamicIndexReturnType Eigen::MatrixBase::diagonal' 221 | MatrixBase::diagonal(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Diagonal.h:221:31: error: 'Index' was not declared in this scope; did you mean 'index'? 221 | MatrixBase::diagonal(Index index) const | ^~~~~ | index In file included from /usr/include/eigen3/Eigen/Core:317, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Redux.h: In static member function 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Evaluator&, const Func&, const XprType&)': /usr/include/eigen3/Eigen/src/Core/Redux.h:203:9: error: 'Index' was not declared in this scope; did you mean 'index'? 203 | for(Index i = 1; i < xpr.innerSize(); ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Redux.h:203:22: error: 'i' was not declared in this scope 203 | for(Index i = 1; i < xpr.innerSize(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/Redux.h:205:9: error: 'Index' was not declared in this scope; did you mean 'index'? 205 | for(Index i = 1; i < xpr.outerSize(); ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Redux.h:205:22: error: 'i' was not declared in this scope 205 | for(Index i = 1; i < xpr.outerSize(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/Redux.h:206:17: error: expected ';' before 'j' 206 | for(Index j = 0; j < xpr.innerSize(); ++j) | ^ /usr/include/eigen3/Eigen/src/Core/Redux.h:206:24: error: 'j' was not declared in this scope; did you mean 'jn'? 206 | for(Index j = 0; j < xpr.innerSize(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/Redux.h: In static member function 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Evaluator&, const Func&, const XprType&)': /usr/include/eigen3/Eigen/src/Core/Redux.h:235:11: error: 'Index' does not name a type 235 | const Index size = xpr.size(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:237:11: error: 'Index' does not name a type 237 | const Index packetSize = redux_traits::PacketSize; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:243:11: error: 'Index' does not name a type 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:244:11: error: 'Index' does not name a type 244 | const Index alignedSize2 = ((size-alignedStart)/(2*packetSize))*(2*packetSize); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:245:11: error: 'Index' does not name a type 245 | const Index alignedSize = ((size-alignedStart)/(packetSize))*(packetSize); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:246:11: error: 'Index' does not name a type 246 | const Index alignedEnd2 = alignedStart + alignedSize2; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:247:11: error: 'Index' does not name a type 247 | const Index alignedEnd = alignedStart + alignedSize; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:249:8: error: 'alignedSize' was not declared in this scope 249 | if(alignedSize) | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:251:79: error: 'alignedStart' was not declared in this scope; did you mean 'AlignedMax'? 251 | PacketScalar packet_res0 = eval.template packet(alignedStart); | ^~~~~~~~~~~~ | AlignedMax /usr/include/eigen3/Eigen/src/Core/Redux.h:252:22: error: 'packetSize' was not declared in this scope; did you mean 'Packet4i'? 252 | if(alignedSize>packetSize) // we have at least two packets to partly unroll the loop | ^~~~~~~~~~ | Packet4i /usr/include/eigen3/Eigen/src/Core/Redux.h:255:13: error: 'Index' was not declared in this scope; did you mean 'index'? 255 | for(Index index = alignedStart + 2*packetSize; index < alignedEnd2; index += 2*packetSize) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Redux.h:255:64: error: 'alignedEnd2' was not declared in this scope; did you mean 'aligned_new'? 255 | for(Index index = alignedStart + 2*packetSize; index < alignedEnd2; index += 2*packetSize) | ^~~~~~~~~~~ | aligned_new /usr/include/eigen3/Eigen/src/Core/Redux.h:262:12: error: 'alignedEnd' was not declared in this scope; did you mean 'aligned_new'? 262 | if(alignedEnd>alignedEnd2) | ^~~~~~~~~~ | aligned_new /usr/include/eigen3/Eigen/src/Core/Redux.h:262:23: error: 'alignedEnd2' was not declared in this scope; did you mean 'aligned_new'? 262 | if(alignedEnd>alignedEnd2) | ^~~~~~~~~~~ | aligned_new /usr/include/eigen3/Eigen/src/Core/Redux.h:267:11: error: 'Index' was not declared in this scope; did you mean 'index'? 267 | for(Index index = 0; index < alignedStart; ++index) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Redux.h:267:52: error: no pre-increment operator for type 267 | for(Index index = 0; index < alignedStart; ++index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:270:11: error: 'Index' was not declared in this scope; did you mean 'index'? 270 | for(Index index = alignedEnd; index < size; ++index) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Redux.h:270:45: error: 'size' was not declared in this scope; did you mean 'std::size'? 270 | for(Index index = alignedEnd; index < size; ++index) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:317, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Redux.h:270:53: error: no pre-increment operator for type 270 | for(Index index = alignedEnd; index < size; ++index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:277:11: error: 'Index' was not declared in this scope; did you mean 'index'? 277 | for(Index index = 1; index < size; ++index) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Redux.h:277:36: error: 'size' was not declared in this scope; did you mean 'std::size'? 277 | for(Index index = 1; index < size; ++index) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:317, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Redux.h:277:44: error: no pre-increment operator for type 277 | for(Index index = 1; index < size; ++index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h: In static member function 'static Eigen::internal::redux_impl::Scalar Eigen::internal::redux_impl::run(const Evaluator&, const Func&, const XprType&)': /usr/include/eigen3/Eigen/src/Core/Redux.h:296:11: error: 'Index' does not name a type 296 | const Index innerSize = xpr.innerSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:297:11: error: 'Index' does not name a type 297 | const Index outerSize = xpr.outerSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:301:11: error: 'Index' does not name a type 301 | const Index packetedInnerSize = ((innerSize)/packetSize)*packetSize; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:303:8: error: 'packetedInnerSize' was not declared in this scope 303 | if(packetedInnerSize) | ^~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Redux.h:306:11: error: 'Index' was not declared in this scope; did you mean 'index'? 306 | for(Index j=0; j::run(const Derived&, Visitor&)': /usr/include/eigen3/Eigen/src/Core/Visitor.h:58:9: error: 'Index' was not declared in this scope; did you mean 'index'? 58 | for(Index i = 1; i < mat.rows(); ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Visitor.h:58:22: error: 'i' was not declared in this scope 58 | for(Index i = 1; i < mat.rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/Visitor.h:60:9: error: 'Index' was not declared in this scope; did you mean 'index'? 60 | for(Index j = 1; j < mat.cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Visitor.h:60:22: error: 'j' was not declared in this scope; did you mean 'jn'? 60 | for(Index j = 1; j < mat.cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/Visitor.h:61:17: error: expected ';' before 'i' 61 | for(Index i = 0; i < mat.rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/Visitor.h:61:24: error: 'i' was not declared in this scope 61 | for(Index i = 0; i < mat.rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/Visitor.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Visitor.h:82:37: error: 'Index' does not name a type 82 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_xpr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:83:37: error: 'Index' does not name a type 83 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_xpr.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:84:37: error: 'Index' does not name a type 84 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT { return m_xpr.size(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:86:43: error: 'Index' has not been declared 86 | EIGEN_DEVICE_FUNC CoeffReturnType coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:86:54: error: 'Index' has not been declared 86 | EIGEN_DEVICE_FUNC CoeffReturnType coeff(Index row, Index col) const | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:318, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Visitor.h:144:3: error: 'Index' does not name a type 144 | Index row, col; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:147:41: error: 'Index' has not been declared 147 | inline void init(const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:147:50: error: 'Index' has not been declared 147 | inline void init(const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h: In constructor 'Eigen::internal::coeff_visitor::coeff_visitor()': /usr/include/eigen3/Eigen/src/Core/Visitor.h:142:21: error: class 'Eigen::internal::coeff_visitor' does not have any field named 'row' 142 | coeff_visitor() : row(-1), col(-1), res(0) {} | ^~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:142:30: error: class 'Eigen::internal::coeff_visitor' does not have any field named 'col' 142 | coeff_visitor() : row(-1), col(-1), res(0) {} | ^~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h: In member function 'void Eigen::internal::coeff_visitor::init(const Scalar&, int, int)': /usr/include/eigen3/Eigen/src/Core/Visitor.h:150:5: error: 'row' was not declared in this scope; did you mean 'pow'? 150 | row = i; | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/Visitor.h:151:5: error: 'col' was not declared in this scope; did you mean 'cosl'? 151 | col = j; | ^~~ | cosl /usr/include/eigen3/Eigen/src/Core/Visitor.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Visitor.h:165:41: error: 'Index' has not been declared 165 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:165:50: error: 'Index' has not been declared 165 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:181:41: error: 'Index' has not been declared 181 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:181:50: error: 'Index' has not been declared 181 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:197:41: error: 'Index' has not been declared 197 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:197:50: error: 'Index' has not been declared 197 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:225:41: error: 'Index' has not been declared 225 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:225:50: error: 'Index' has not been declared 225 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:241:41: error: 'Index' has not been declared 241 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:241:50: error: 'Index' has not been declared 241 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:257:41: error: 'Index' has not been declared 257 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Visitor.h:257:50: error: 'Index' has not been declared 257 | void operator() (const Scalar& value, Index i, Index j) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:320, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Swap.h:39:41: error: 'Index' has not been declared 39 | EIGEN_STRONG_INLINE void assignPacket(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Swap.h:39:52: error: 'Index' has not been declared 39 | EIGEN_STRONG_INLINE void assignPacket(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Swap.h:47:41: error: 'Index' has not been declared 47 | EIGEN_STRONG_INLINE void assignPacket(Index index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Swap.h:56:53: error: 'Index' has not been declared 56 | EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Swap.h:56:66: error: 'Index' has not been declared 56 | EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Swap.h: In member function 'void Eigen::internal::generic_dense_assignment_kernel, 0>::assignPacketByOuterInner(int, int)': /usr/include/eigen3/Eigen/src/Core/Swap.h:58:5: error: 'Index' was not declared in this scope; did you mean 'index'? 58 | Index row = Base::rowIndexByOuterInner(outer, inner); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Swap.h:59:11: error: expected ';' before 'col' 59 | Index col = Base::colIndexByOuterInner(outer, inner); | ^~~ /usr/include/eigen3/Eigen/src/Core/Swap.h:60:49: error: 'row' was not declared in this scope; did you mean 'pow'? 60 | assignPacket(row, col); | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/Swap.h:60:54: error: 'col' was not declared in this scope; did you mean 'cosl'? 60 | assignPacket(row, col); | ^~~ | cosl In file included from /usr/include/eigen3/Eigen/Core:321, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:129:3: error: 'Index' does not name a type 129 | Index m_row; // current row id | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:130:3: error: 'Index' does not name a type 130 | Index m_col; // current col id | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:131:3: error: 'Index' does not name a type 131 | Index m_currentBlockRows; // current block height | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In constructor 'Eigen::CommaInitializer::CommaInitializer(XprType&, const Scalar&)': /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:34:19: error: class 'Eigen::CommaInitializer' does not have any field named 'm_row' 34 | : m_xpr(xpr), m_row(0), m_col(1), m_currentBlockRows(1) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:34:29: error: class 'Eigen::CommaInitializer' does not have any field named 'm_col' 34 | : m_xpr(xpr), m_row(0), m_col(1), m_currentBlockRows(1) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:34:39: error: class 'Eigen::CommaInitializer' does not have any field named 'm_currentBlockRows' 34 | : m_xpr(xpr), m_row(0), m_col(1), m_currentBlockRows(1) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In constructor 'Eigen::CommaInitializer::CommaInitializer(XprType&, const Eigen::DenseBase&)': /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:44:19: error: class 'Eigen::CommaInitializer' does not have any field named 'm_row' 44 | : m_xpr(xpr), m_row(0), m_col(other.cols()), m_currentBlockRows(other.rows()) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:44:29: error: class 'Eigen::CommaInitializer' does not have any field named 'm_col' 44 | : m_xpr(xpr), m_row(0), m_col(other.cols()), m_currentBlockRows(other.rows()) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:44:50: error: class 'Eigen::CommaInitializer' does not have any field named 'm_currentBlockRows' 44 | : m_xpr(xpr), m_row(0), m_col(other.cols()), m_currentBlockRows(other.rows()) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In copy constructor 'Eigen::CommaInitializer::CommaInitializer(const Eigen::CommaInitializer&)': /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:56:21: error: class 'Eigen::CommaInitializer' does not have any field named 'm_row' 56 | : m_xpr(o.m_xpr), m_row(o.m_row), m_col(o.m_col), m_currentBlockRows(o.m_currentBlockRows) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:56:37: error: class 'Eigen::CommaInitializer' does not have any field named 'm_col' 56 | : m_xpr(o.m_xpr), m_row(o.m_row), m_col(o.m_col), m_currentBlockRows(o.m_currentBlockRows) { | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:56:53: error: class 'Eigen::CommaInitializer' does not have any field named 'm_currentBlockRows' 56 | : m_xpr(o.m_xpr), m_row(o.m_row), m_col(o.m_col), m_currentBlockRows(o.m_currentBlockRows) { | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In member function 'Eigen::CommaInitializer& Eigen::CommaInitializer::operator,(const Scalar&)': /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:67:9: error: 'm_col' was not declared in this scope 67 | if (m_col==m_xpr.cols()) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:69:7: error: 'm_row' was not declared in this scope 69 | m_row+=m_currentBlockRows; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:69:14: error: 'm_currentBlockRows' was not declared in this scope 69 | m_row+=m_currentBlockRows; | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:78:20: error: 'm_row' was not declared in this scope 78 | m_xpr.coeffRef(m_row, m_col++) = s; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:78:27: error: 'm_col' was not declared in this scope 78 | m_xpr.coeffRef(m_row, m_col++) = s; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In member function 'Eigen::CommaInitializer& Eigen::CommaInitializer::operator,(const Eigen::DenseBase&)': /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:9: error: 'm_col' was not declared in this scope 87 | if (m_col==m_xpr.cols() && (other.cols()!=0 || other.rows()!=m_currentBlockRows)) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:66: error: 'm_currentBlockRows' was not declared in this scope 87 | if (m_col==m_xpr.cols() && (other.cols()!=0 || other.rows()!=m_currentBlockRows)) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:89:7: error: 'm_row' was not declared in this scope 89 | m_row+=m_currentBlockRows; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:99:22: error: 'm_row' was not declared in this scope 99 | (m_row, m_col, other.rows(), other.cols()) = other; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:99:29: error: 'm_col' was not declared in this scope 99 | (m_row, m_col, other.rows(), other.cols()) = other; | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:322, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h: In static member function 'static void Eigen::internal::gemv_dense_selector<2, 0, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&)': /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:244:46: error: 'Index' was not declared in this scope; did you mean 'index'? 244 | typedef const_blas_data_mapper LhsMapper; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:244:60: error: template argument 2 is invalid 244 | typedef const_blas_data_mapper LhsMapper; | ^ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:258:26: error: expression list treated as compound expression in initializer [-fpermissive] 258 | compatibleAlpha); | ^ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:267:7: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 267 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:267:7: error: expected primary-expression before '>' token 267 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:267:7: error: 'UIntPtr' is not a member of 'Eigen::internal' 267 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:267:7: error: 'size_t' is not a member of 'std'; did you mean 'size'? 267 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:322, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:291:26: error: expression list treated as compound expression in initializer [-fpermissive] 291 | compatibleAlpha); | ^ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h: In static member function 'static void Eigen::internal::gemv_dense_selector<2, 1, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&)': /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:332:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 332 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:332:5: error: expected primary-expression before '>' token 332 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:332:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 332 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:332:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 332 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:322, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:344:46: error: 'Index' was not declared in this scope; did you mean 'index'? 344 | typedef const_blas_data_mapper LhsMapper; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:344:60: error: template argument 2 is invalid 344 | typedef const_blas_data_mapper LhsMapper; | ^ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:352:20: error: expression list treated as compound expression in initializer [-fpermissive] 352 | actualAlpha); | ^ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h: In static member function 'static void Eigen::internal::gemv_dense_selector<2, 0, false>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&)': /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:364:11: error: 'Index' does not name a type 364 | const Index size = rhs.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:365:9: error: 'Index' was not declared in this scope; did you mean 'index'? 365 | for(Index k=0; k::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&)': /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:377:11: error: 'Index' does not name a type 377 | const Index rows = dest.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:378:9: error: 'Index' was not declared in this scope; did you mean 'index'? 378 | for(Index i=0; i, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Core/Solve.h:142:5: error: 'Index' was not declared in this scope; did you mean 'index'? 142 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Solve.h:143:11: error: expected ';' before 'dstCols' 143 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/Solve.h:144:21: error: 'dstRows' was not declared in this scope 144 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/Solve.h:144:46: error: 'dstCols' was not declared in this scope 144 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/Solve.h: In static member function 'static void Eigen::internal::Assignment, RhsType>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Core/Solve.h:158:5: error: 'Index' was not declared in this scope; did you mean 'index'? 158 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Solve.h:159:11: error: expected ';' before 'dstCols' 159 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/Solve.h:160:21: error: 'dstRows' was not declared in this scope 160 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/Solve.h:160:46: error: 'dstCols' was not declared in this scope 160 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/Solve.h: In static member function 'static void Eigen::internal::Assignment, const Eigen::Transpose >, RhsType>, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Core/Solve.h:175:5: error: 'Index' was not declared in this scope; did you mean 'index'? 175 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Solve.h:176:11: error: expected ';' before 'dstCols' 176 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/Solve.h:177:21: error: 'dstRows' was not declared in this scope 177 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/Solve.h:177:46: error: 'dstCols' was not declared in this scope 177 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:324, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Inverse.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Inverse.h:57:38: error: 'Index' does not name a type 57 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_xpr.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Inverse.h:58:38: error: 'Index' does not name a type 58 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_xpr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Inverse.h:76:16: error: 'Index' has not been declared 76 | Scalar coeff(Index row, Index col) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Inverse.h:76:27: error: 'Index' has not been declared 76 | Scalar coeff(Index row, Index col) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Inverse.h:77:16: error: 'Index' has not been declared 77 | Scalar coeff(Index i) const; | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:326, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:91:30: error: 'Index' does not name a type 91 | inline EIGEN_DEVICE_FUNC Index rows() const { return Index(indices().size()); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:94:30: error: 'Index' does not name a type 94 | inline EIGEN_DEVICE_FUNC Index cols() const { return Index(indices().size()); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:97:30: error: 'Index' does not name a type 97 | inline EIGEN_DEVICE_FUNC Index size() const { return Index(indices().size()); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:125:24: error: 'Index' has not been declared 125 | inline void resize(Index newSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:140:22: error: 'Index' has not been declared 140 | void setIdentity(Index newSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:155:42: error: 'Index' has not been declared 155 | Derived& applyTranspositionOnTheLeft(Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:155:51: error: 'Index' has not been declared 155 | Derived& applyTranspositionOnTheLeft(Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:174:43: error: 'Index' has not been declared 174 | Derived& applyTranspositionOnTheRight(Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:174:52: error: 'Index' has not been declared 174 | Derived& applyTranspositionOnTheRight(Index i, Index j) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:242:5: error: 'Index' does not name a type 242 | Index determinant() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: In member function 'Derived& Eigen::PermutationBase::operator=(const Eigen::TranspositionsBase&)': /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:85:11: error: 'Index' was not declared in this scope; did you mean 'index'? 85 | for(Index k=size()-1; k>=0; --k) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:85:29: error: 'k' was not declared in this scope 85 | for(Index k=size()-1; k>=0; --k) | ^ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: In member function 'void Eigen::PermutationBase::evalTo(Eigen::MatrixBase&) const': /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:104:12: error: 'Index' was not declared in this scope; did you mean 'index'? 104 | for (Index i=0; i::setIdentity()': /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:133:37: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 133 | StorageIndex n = StorageIndex(size()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: In member function 'Derived& Eigen::PermutationBase::applyTranspositionOnTheLeft(int, int)': /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:158:11: error: 'Index' was not declared in this scope; did you mean 'index'? 158 | for(Index k = 0; k < size(); ++k) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:158:24: error: 'k' was not declared in this scope 158 | for(Index k = 0; k < size(); ++k) | ^ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:158:28: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 158 | for(Index k = 0; k < size(); ++k) | ^~~~ /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: In member function 'void Eigen::PermutationBase::assignTranspose(const Eigen::PermutationBase&)': /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:202:12: error: 'Index' was not declared in this scope; did you mean 'index'? 202 | for (Index i=0; i::assignProduct(const Lhs&, const Rhs&)': /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:208:12: error: 'Index' was not declared in this scope; did you mean 'index'? 208 | for (Index i=0; i::evalTo(Eigen::MatrixBase&) const': /usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:562:12: error: 'Index' was not declared in this scope; did you mean 'index'? 562 | for (Index i=0; i::DenseMatrixType Eigen::TriangularBase::toDenseMatrix() const': /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:120:27: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 120 | DenseMatrixType res(rows(), cols()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:120:35: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 120 | DenseMatrixType res(rows(), cols()); | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:328, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: At global scope: /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:226:12: error: 'Index' does not name a type 226 | inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:229:12: error: 'Index' does not name a type 229 | inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:372:12: error: 'Index' does not name a type 372 | inline Index outerStride() const { return derived().nestedExpression().outerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:376:12: error: 'Index' does not name a type 376 | inline Index innerStride() const { return derived().nestedExpression().innerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:418:25: error: 'Index' has not been declared 418 | inline Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:418:36: error: 'Index' has not been declared 418 | inline Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:428:29: error: 'Index' has not been declared 428 | inline Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:428:40: error: 'Index' has not been declared 428 | inline Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In member function 'bool Eigen::MatrixBase::isUpperTriangular(const RealScalar&) const': /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:668:7: error: 'Index' was not declared in this scope; did you mean 'index'? 668 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:668:20: error: 'j' was not declared in this scope; did you mean 'jn'? 668 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:670:10: error: expected ';' before 'maxi' 670 | Index maxi = numext::mini(j, rows()-1); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:671:14: error: expected ';' before 'i' 671 | for(Index i = 0; i <= maxi; ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:671:22: error: 'i' was not declared in this scope 671 | for(Index i = 0; i <= maxi; ++i) | ^ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:671:27: error: 'maxi' was not declared in this scope; did you mean 'Eigen::numext::maxi'? 671 | for(Index i = 0; i <= maxi; ++i) | ^~~~ | Eigen::numext::maxi In file included from /usr/include/eigen3/Eigen/Core:171, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here 1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y) | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:328, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:678:7: error: 'Index' was not declared in this scope; did you mean 'index'? 678 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:678:20: error: 'j' was not declared in this scope; did you mean 'jn'? 678 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:679:14: error: expected ';' before 'i' 679 | for(Index i = j+1; i < rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:679:24: error: 'i' was not declared in this scope 679 | for(Index i = j+1; i < rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In member function 'bool Eigen::MatrixBase::isLowerTriangular(const RealScalar&) const': /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:693:7: error: 'Index' was not declared in this scope; did you mean 'index'? 693 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:693:20: error: 'j' was not declared in this scope; did you mean 'jn'? 693 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:694:14: error: expected ';' before 'i' 694 | for(Index i = j; i < rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:694:22: error: 'i' was not declared in this scope 694 | for(Index i = j; i < rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:700:7: error: 'Index' was not declared in this scope; did you mean 'index'? 700 | for(Index j = 1; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:700:20: error: 'j' was not declared in this scope; did you mean 'jn'? 700 | for(Index j = 1; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:702:10: error: expected ';' before 'maxi' 702 | Index maxi = numext::mini(j, rows()-1); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:703:14: error: expected ';' before 'i' 703 | for(Index i = 0; i < maxi; ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:703:22: error: 'i' was not declared in this scope 703 | for(Index i = 0; i < maxi; ++i) | ^ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:703:26: error: 'maxi' was not declared in this scope; did you mean 'Eigen::numext::maxi'? 703 | for(Index i = 0; i < maxi; ++i) | ^~~~ | Eigen::numext::maxi In file included from /usr/include/eigen3/Eigen/Core:171, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here 1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y) | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:328, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: At global scope: /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:785:46: error: 'Index' has not been declared 785 | EIGEN_DEVICE_FUNC void assignDiagonalCoeff(Index id) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:792:46: error: 'Index' has not been declared 792 | EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:792:57: error: 'Index' has not been declared 792 | EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In function 'void Eigen::internal::call_triangular_assignment_loop(DstXprType&, const SrcXprType&, const Functor&)': /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:809:3: error: 'Index' was not declared in this scope; did you mean 'index'? 809 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:810:8: error: expected ';' before 'dstCols' 810 | Index dstCols = src.cols(); | ^~~~~~~~ | ; /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:811:19: error: 'dstRows' was not declared in this scope 811 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:811:44: error: 'dstCols' was not declared in this scope 811 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In static member function 'static void Eigen::internal::triangular_assignment_loop::run(Kernel&)': /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:919:9: error: 'Index' was not declared in this scope; did you mean 'index'? 919 | for(Index j = 0; j < kernel.cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:919:22: error: 'j' was not declared in this scope; did you mean 'jn'? 919 | for(Index j = 0; j < kernel.cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:921:13: error: expected ';' before 'maxi' 921 | Index maxi = numext::mini(j, kernel.rows()); | ^~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:922:13: error: expected ';' before 'i' 922 | Index i = 0; | ^ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:925:15: error: 'i' was not declared in this scope 925 | for(; i < maxi; ++i) | ^ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:925:19: error: 'maxi' was not declared in this scope; did you mean 'Eigen::numext::maxi'? 925 | for(; i < maxi; ++i) | ^~~~ | Eigen::numext::maxi In file included from /usr/include/eigen3/Eigen/Core:171, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here 1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y) | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:328, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:930:9: error: 'i' was not declared in this scope 930 | i = maxi; | ^ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:930:13: error: 'maxi' was not declared in this scope; did you mean 'Eigen::numext::maxi'? 930 | i = maxi; | ^~~~ | Eigen::numext::maxi In file included from /usr/include/eigen3/Eigen/Core:171, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here 1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y) | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:328, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:932:10: error: 'i' was not declared in this scope 932 | if(i, Eigen::internal::assign_op::Scalar>, Eigen::internal::Dense2Triangular>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op::Scalar>&)': /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:966:5: error: 'Index' was not declared in this scope; did you mean 'index'? 966 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:967:11: error: expected ';' before 'dstCols' 967 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:968:21: error: 'dstRows' was not declared in this scope 968 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:968:46: error: 'dstCols' was not declared in this scope 968 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:329, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h: At global scope: /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:80:12: error: 'Index' does not name a type 80 | inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:82:12: error: 'Index' does not name a type 82 | inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:84:12: error: 'Index' does not name a type 84 | inline Index outerStride() const EIGEN_NOEXCEPT { return m_matrix.outerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:86:12: error: 'Index' does not name a type 86 | inline Index innerStride() const EIGEN_NOEXCEPT { return m_matrix.innerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:92:25: error: 'Index' has not been declared 92 | inline Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:92:36: error: 'Index' has not been declared 92 | inline Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:102:29: error: 'Index' has not been declared 102 | inline Scalar& coeffRef(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:102:40: error: 'Index' has not been declared 102 | inline Scalar& coeffRef(Index row, Index col) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:329, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:314:38: error: 'Index' has not been declared 314 | EIGEN_DEVICE_FUNC void assignCoeff(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:314:49: error: 'Index' has not been declared 314 | EIGEN_DEVICE_FUNC void assignCoeff(Index row, Index col) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:322:46: error: 'Index' has not been declared 322 | EIGEN_DEVICE_FUNC void assignDiagonalCoeff(Index id) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:327:46: error: 'Index' has not been declared 327 | EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:327:53: error: 'Index' has not been declared 327 | EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index, Index) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:330, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:29:13: error: 'ptrdiff_t' in namespace 'std' does not name a type 29 | inline std::ptrdiff_t manage_caching_sizes_helper(std::ptrdiff_t a, std::ptrdiff_t b) | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:53:12: error: 'ptrdiff_t' in namespace 'std' does not name a type 53 | const std::ptrdiff_t defaultL1CacheSize = EIGEN_SET_DEFAULT_L1_CACHE_SIZE(32*1024); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:54:12: error: 'ptrdiff_t' in namespace 'std' does not name a type 54 | const std::ptrdiff_t defaultL2CacheSize = EIGEN_SET_DEFAULT_L2_CACHE_SIZE(256*1024); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:55:12: error: 'ptrdiff_t' in namespace 'std' does not name a type 55 | const std::ptrdiff_t defaultL3CacheSize = EIGEN_SET_DEFAULT_L3_CACHE_SIZE(2*1024*1024); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:80:8: error: 'ptrdiff_t' in namespace 'std' does not name a type 80 | std::ptrdiff_t m_l1; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:81:8: error: 'ptrdiff_t' in namespace 'std' does not name a type 81 | std::ptrdiff_t m_l2; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:82:8: error: 'ptrdiff_t' in namespace 'std' does not name a type 82 | std::ptrdiff_t m_l3; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In constructor 'Eigen::internal::CacheSizes::CacheSizes()': /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:72:17: error: class 'Eigen::internal::CacheSizes' does not have any field named 'm_l1' 72 | CacheSizes(): m_l1(-1),m_l2(-1),m_l3(-1) { | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:72:26: error: class 'Eigen::internal::CacheSizes' does not have any field named 'm_l2' 72 | CacheSizes(): m_l1(-1),m_l2(-1),m_l3(-1) { | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:72:35: error: class 'Eigen::internal::CacheSizes' does not have any field named 'm_l3' 72 | CacheSizes(): m_l1(-1),m_l2(-1),m_l3(-1) { | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:75:5: error: 'm_l1' was not declared in this scope 75 | m_l1 = manage_caching_sizes_helper(l1CacheSize, defaultL1CacheSize); | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:75:53: error: 'defaultL1CacheSize' was not declared in this scope 75 | m_l1 = manage_caching_sizes_helper(l1CacheSize, defaultL1CacheSize); | ^~~~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type 80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ^~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type 92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type 100 | pcl::uint64_t toPCL(const ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'} 120 | toPCL(header.stamp, pcl_header.stamp); | ~~~~~~~~~~~^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)' 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:75:12: error: 'manage_caching_sizes_helper' was not declared in this scope 75 | m_l1 = manage_caching_sizes_helper(l1CacheSize, defaultL1CacheSize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector'} and 'const Indices' {aka 'const std::vector >'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'const std::vector&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'std::vector&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:76:5: error: 'm_l2' was not declared in this scope 76 | m_l2 = manage_caching_sizes_helper(l2CacheSize, defaultL2CacheSize); | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector >'} to 'std::vector&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector >'} and 'const _vertices_type' {aka 'const std::vector'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'const std::vector >&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'std::vector >&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer::serializedLength(const pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl' 825 | length += m.data.size() * sizeof(pcl::uint8_t); | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives: In file included from /usr/include/stdint.h:37, from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/bits/align.h:36, from /usr/include/c++/11/memory:72, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/get_pointer.hpp:14, from /usr/include/boost/bind/mem_fn.hpp:25, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/pcl-1.12/pcl/memory.h:48, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t' 36 | typedef std::uint8_t uint8_t; | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:76:53: error: 'defaultL2CacheSize' was not declared in this scope 76 | m_l2 = manage_caching_sizes_helper(l2CacheSize, defaultL2CacheSize); | ^~~~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 25 | const char* name = traits::name::value; | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token 25 | const char* name = traits::name::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? 31 | uint32_t offset = traits::offset::value; | ^~~~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here 140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset::type, Tag> /** endcond */ | ^~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token 31 | uint32_t offset = traits::offset::value; | ^ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:77:5: error: 'm_l3' was not declared in this scope 77 | m_l3 = manage_caching_sizes_helper(l3CacheSize, defaultL3CacheSize); | ^~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' 34 | uint8_t datatype = traits::datatype::value; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives: In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token 34 | uint8_t datatype = traits::datatype::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' 37 | uint32_t count = traits::datatype::size; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives: In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token 37 | uint32_t count = traits::datatype::size; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~~ | boost::_bi::value In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38: /usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here 118 | template class value | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr > ros::DefaultMessageCreator >::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 79 | pcl::detail::getMapping(*msg) = mapping_; | ^~~~~~~~~~ | FieldMapping /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 209 | boost::shared_ptr& mapping_ptr = pcl::detail::getMapping(m); | ^~~~~~~~~~ | FieldMapping /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:77:53: error: 'defaultL3CacheSize' was not declared in this scope 77 | m_l3 = manage_caching_sizes_helper(l3CacheSize, defaultL3CacheSize); | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: At global scope: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:86:49: error: 'std::ptrdiff_t' has not been declared 86 | inline void manage_caching_sizes(Action action, std::ptrdiff_t* l1, std::ptrdiff_t* l2, std::ptrdiff_t* l3) | ^~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:86:69: error: 'std::ptrdiff_t' has not been declared 86 | inline void manage_caching_sizes(Action action, std::ptrdiff_t* l1, std::ptrdiff_t* l2, std::ptrdiff_t* l3) | ^~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:86:89: error: 'std::ptrdiff_t' has not been declared 86 | inline void manage_caching_sizes(Action action, std::ptrdiff_t* l1, std::ptrdiff_t* l2, std::ptrdiff_t* l3) | ^~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In function 'void Eigen::internal::manage_caching_sizes(Eigen::Action, int*, int*, int*)': /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:94:18: error: 'struct Eigen::internal::CacheSizes' has no member named 'm_l1' 94 | m_cacheSizes.m_l1 = *l1; | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:95:18: error: 'struct Eigen::internal::CacheSizes' has no member named 'm_l2' 95 | m_cacheSizes.m_l2 = *l2; | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:96:18: error: 'struct Eigen::internal::CacheSizes' has no member named 'm_l3' 96 | m_cacheSizes.m_l3 = *l3; | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:101:24: error: 'struct Eigen::internal::CacheSizes' has no member named 'm_l1' 101 | *l1 = m_cacheSizes.m_l1; | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:102:24: error: 'struct Eigen::internal::CacheSizes' has no member named 'm_l2' 102 | *l2 = m_cacheSizes.m_l2; | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:103:24: error: 'struct Eigen::internal::CacheSizes' has no member named 'm_l3' 103 | *l3 = m_cacheSizes.m_l3; | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In function 'void Eigen::internal::evaluateProductBlockingSizesHeuristic(Index&, Index&, Index&, Index)': /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:133:8: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 133 | std::ptrdiff_t l1, l2, l3; | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:330, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:134:36: error: 'l1' was not declared in this scope; did you mean 'y1'? 134 | manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ | y1 /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:134:41: error: 'l2' was not declared in this scope 134 | manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:134:46: error: 'l3' was not declared in this scope 134 | manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: At global scope: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1189:18: error: 'Index' has not been declared 1189 | template | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1189:37: error: 'Index' has not been declared 1189 | template | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:330, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'LhsScalar' 1190 | struct lhs_process_one_packet | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'RhsScalar' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'ResScalar' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'AccPacket' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'LhsPacket' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'RhsPacket' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'ResPacket' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'GEBPTraits' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'LinearMapper' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'DataMapper' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1194:46: error: 'Index' has not been declared 1194 | EIGEN_STRONG_INLINE void peeled_kc_onestep(Index K, const LhsScalar* blA, const RhsScalar* blB, GEBPTraits traits, LhsPacket *A0, RhsPacketx4 *rhs_panel, RhsPacket *T0, AccPacket *C0, AccPacket *C1, AccPacket *C2, AccPacket *C3) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:5: error: 'Index' has not been declared 1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:22: error: 'Index' has not been declared 1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:37: error: 'Index' has not been declared 1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:52: error: 'Index' has not been declared 1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:67: error: 'Index' has not been declared 1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:82: error: 'Index' has not been declared 1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB, | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:30: error: 'Index' has not been declared 1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:47: error: 'Index' has not been declared 1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:57: error: 'Index' has not been declared 1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:69: error: 'Index' has not been declared 1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:82: error: 'Index' has not been declared 1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1384:18: error: 'Index' has not been declared 1384 | template | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1384:37: error: 'Index' has not been declared 1384 | template | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'LhsScalar' 1385 | struct lhs_process_fraction_of_packet : lhs_process_one_packet | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'RhsScalar' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'ResScalar' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'AccPacket' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'LhsPacket' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'RhsPacket' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'ResPacket' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'GEBPTraits' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'LinearMapper' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:8: error: no default argument for 'DataMapper' /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:68: error: 'LhsProgress' was not declared in this scope 1385 | struct lhs_process_fraction_of_packet : lhs_process_one_packet | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:81: error: 'RhsProgress' was not declared in this scope 1385 | struct lhs_process_fraction_of_packet : lhs_process_one_packet | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:207: error: template argument 2 is invalid 1385 | struct lhs_process_fraction_of_packet : lhs_process_one_packet | ^ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1385:207: error: template argument 3 is invalid /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1388:44: error: 'Index' has not been declared 1388 | EIGEN_STRONG_INLINE void peeled_kc_onestep(Index K, const LhsScalar* blA, const RhsScalar* blB, GEBPTraits traits, LhsPacket *A0, RhsPacket *B_0, RhsPacket *B1, RhsPacket *B2, RhsPacket *B3, AccPacket *C0, AccPacket *C1, AccPacket *C2, AccPacket *C3) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(const DataMapper&, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index)': /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1436:24: error: 'defaultL1CacheSize' was not declared in this scope 1436 | const Index l1 = defaultL1CacheSize; // in Bytes, TODO, l1 should be passed to this function. | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1681:24: error: 'defaultL1CacheSize' was not declared in this scope 1681 | const Index l1 = defaultL1CacheSize; // in Bytes, TODO, l1 should be passed to this function. | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: At global scope: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2607:13: error: 'ptrdiff_t' in namespace 'std' does not name a type 2607 | inline std::ptrdiff_t l1CacheSize() | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2616:13: error: 'ptrdiff_t' in namespace 'std' does not name a type 2616 | inline std::ptrdiff_t l2CacheSize() | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2626:13: error: 'ptrdiff_t' in namespace 'std' does not name a type 2626 | inline std::ptrdiff_t l3CacheSize() | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2638:13: error: variable or field 'setCpuCacheSizes' declared void 2638 | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3) | ^~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2638:35: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 2638 | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3) | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:330, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2638:54: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 2638 | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3) | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:330, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2638:73: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 2638 | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3) | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:331, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h: In function 'void Eigen::initParallel()': /usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:57:8: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 57 | std::ptrdiff_t l1, l2, l3; | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:331, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:58:46: error: 'l1' was not declared in this scope; did you mean 'y1'? 58 | internal::manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ | y1 /usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:58:51: error: 'l2' was not declared in this scope 58 | internal::manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ /usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:58:56: error: 'l3' was not declared in this scope 58 | internal::manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ In file included from /usr/include/eigen3/Eigen/Core:332, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:143:5: error: 'Index' was not declared in this scope; did you mean 'index'? 143 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:144:11: error: expected ';' before 'dstCols' 144 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:145:21: error: 'dstRows' was not declared in this scope 145 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:145:46: error: 'dstCols' was not declared in this scope 145 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In function 'void Eigen::internal::outer_product_selector_run(Dst&, const Lhs&, const Rhs&, const Func&, const Eigen::internal::false_type&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:275:3: error: 'UIntPtr' is not a member of 'Eigen::internal' 275 | ei_declare_local_nested_eval(Lhs,lhs,Rhs::SizeAtCompileTime,actual_lhs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:275:3: error: 'size_t' is not a member of 'std'; did you mean 'size'? 275 | ei_declare_local_nested_eval(Lhs,lhs,Rhs::SizeAtCompileTime,actual_lhs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:332, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:278:9: error: 'Index' does not name a type 278 | const Index cols = dst.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:279:8: error: 'Index' was not declared in this scope; did you mean 'index'? 279 | for (Index j=0; j, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::product_evaluator(const XprType&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:505:7: error: class 'Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>' does not have any field named 'm_innerDim' 505 | m_innerDim(xpr.lhs().cols()) | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In member function 'const CoeffReturnType Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(int) const': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:616:11: error: 'Index' does not name a type 616 | const Index row = (RowsAtCompileTime == 1 || MaxRowsAtCompileTime==1) ? 0 : index; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:617:11: error: 'Index' does not name a type 617 | const Index col = (RowsAtCompileTime == 1 || MaxRowsAtCompileTime==1) ? index : 0; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:618:23: error: 'row' was not declared in this scope; did you mean 'pow'? 618 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:618:64: error: 'col' was not declared in this scope; did you mean 'cosl'? 618 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ^~~ | cosl /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In member function 'const PacketType Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::packet(int, int) const': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:629:53: error: 'm_innerDim' was not declared in this scope 629 | PacketImpl::run(row, col, m_lhsImpl, m_rhsImpl, m_innerDim, res); | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In member function 'const PacketType Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::packet(int) const': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:637:11: error: 'Index' does not name a type 637 | const Index row = (RowsAtCompileTime == 1 || MaxRowsAtCompileTime==1) ? 0 : index; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:638:11: error: 'Index' does not name a type 638 | const Index col = (RowsAtCompileTime == 1 || MaxRowsAtCompileTime==1) ? index : 0; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:639:40: error: 'row' was not declared in this scope; did you mean 'pow'? 639 | return packet(row,col); | ^~~ | pow /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:639:44: error: 'col' was not declared in this scope; did you mean 'cosl'? 639 | return packet(row,col); | ^~~ | cosl /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:676:57: error: 'Index' has not been declared 676 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:676:68: error: 'Index' has not been declared 676 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:676:111: error: 'Index' has not been declared 676 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::etor_product_packet_impl<1, UnrollingIndex, Lhs, Rhs, Packet, LoadMode>::run(int, int, const Lhs&, const Rhs&, int, Packet&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:679:47: error: there are no arguments to 'Index' that depend on a template parameter, so a declaration of 'Index' must be available [-fpermissive] 679 | res = pmadd(pset1(lhs.coeff(row, Index(UnrollingIndex-1))), rhs.template packet(Index(UnrollingIndex-1), col), res); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:679:111: error: there are no arguments to 'Index' that depend on a template parameter, so a declaration of 'Index' must be available [-fpermissive] 679 | res = pmadd(pset1(lhs.coeff(row, Index(UnrollingIndex-1))), rhs.template packet(Index(UnrollingIndex-1), col), res); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:686:57: error: 'Index' has not been declared 686 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:686:68: error: 'Index' has not been declared 686 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:686:111: error: 'Index' has not been declared 686 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::etor_product_packet_impl<0, UnrollingIndex, Lhs, Rhs, Packet, LoadMode>::run(int, int, const Lhs&, const Rhs&, int, Packet&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:689:60: error: there are no arguments to 'Index' that depend on a template parameter, so a declaration of 'Index' must be available [-fpermissive] 689 | res = pmadd(lhs.template packet(row, Index(UnrollingIndex-1)), pset1(rhs.coeff(Index(UnrollingIndex-1), col)), res); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:689:110: error: there are no arguments to 'Index' that depend on a template parameter, so a declaration of 'Index' must be available [-fpermissive] 689 | res = pmadd(lhs.template packet(row, Index(UnrollingIndex-1)), pset1(rhs.coeff(Index(UnrollingIndex-1), col)), res); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:696:57: error: 'Index' has not been declared 696 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:696:68: error: 'Index' has not been declared 696 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:696:111: error: 'Index' has not been declared 696 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::etor_product_packet_impl<1, 1, Lhs, Rhs, Packet, LoadMode>::run(int, int, const Lhs&, const Rhs&, int, Packet&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:698:45: error: there are no arguments to 'Index' that depend on a template parameter, so a declaration of 'Index' must be available [-fpermissive] 698 | res = pmul(pset1(lhs.coeff(row, Index(0))),rhs.template packet(Index(0), col)); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:698:93: error: there are no arguments to 'Index' that depend on a template parameter, so a declaration of 'Index' must be available [-fpermissive] 698 | res = pmul(pset1(lhs.coeff(row, Index(0))),rhs.template packet(Index(0), col)); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:705:57: error: 'Index' has not been declared 705 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:705:68: error: 'Index' has not been declared 705 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:705:111: error: 'Index' has not been declared 705 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::etor_product_packet_impl<0, 1, Lhs, Rhs, Packet, LoadMode>::run(int, int, const Lhs&, const Rhs&, int, Packet&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:707:58: error: there are no arguments to 'Index' that depend on a template parameter, so a declaration of 'Index' must be available [-fpermissive] 707 | res = pmul(lhs.template packet(row, Index(0)), pset1(rhs.coeff(Index(0), col))); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:707:93: error: there are no arguments to 'Index' that depend on a template parameter, so a declaration of 'Index' must be available [-fpermissive] 707 | res = pmul(lhs.template packet(row, Index(0)), pset1(rhs.coeff(Index(0), col))); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:714:57: error: 'Index' has not been declared 714 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:714:72: error: 'Index' has not been declared 714 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:714:127: error: 'Index' has not been declared 714 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:723:57: error: 'Index' has not been declared 723 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:723:72: error: 'Index' has not been declared 723 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:723:127: error: 'Index' has not been declared 723 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const Lhs& /*lhs*/, const Rhs& /*rhs*/, Index /*innerDim*/, Packet &res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:732:57: error: 'Index' has not been declared 732 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:732:68: error: 'Index' has not been declared 732 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:732:111: error: 'Index' has not been declared 732 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::etor_product_packet_impl<1, -1, Lhs, Rhs, Packet, LoadMode>::run(int, int, const Lhs&, const Rhs&, int, Packet&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:735:9: error: 'Index' was not declared in this scope; did you mean 'index'? 735 | for(Index i = 0; i < innerDim; ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:735:22: error: 'i' was not declared in this scope 735 | for(Index i = 0; i < innerDim; ++i) | ^ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:743:57: error: 'Index' has not been declared 743 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:743:68: error: 'Index' has not been declared 743 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:743:111: error: 'Index' has not been declared 743 | static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs, const Rhs& rhs, Index innerDim, Packet& res) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::etor_product_packet_impl<0, -1, Lhs, Rhs, Packet, LoadMode>::run(int, int, const Lhs&, const Rhs&, int, Packet&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:746:9: error: 'Index' was not declared in this scope; did you mean 'index'? 746 | for(Index i = 0; i < innerDim; ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:746:22: error: 'i' was not declared in this scope 746 | for(Index i = 0; i < innerDim; ++i) | ^ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:869:60: error: 'Index' has not been declared 869 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar coeff(Index idx) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:879:46: error: 'Index' has not been declared 879 | EIGEN_STRONG_INLINE PacketType packet_impl(Index row, Index col, Index id, internal::true_type) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:879:57: error: 'Index' has not been declared 879 | EIGEN_STRONG_INLINE PacketType packet_impl(Index row, Index col, Index id, internal::true_type) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:879:68: error: 'Index' has not been declared 879 | EIGEN_STRONG_INLINE PacketType packet_impl(Index row, Index col, Index id, internal::true_type) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:886:46: error: 'Index' has not been declared 886 | EIGEN_STRONG_INLINE PacketType packet_impl(Index row, Index col, Index id, internal::false_type) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:886:57: error: 'Index' has not been declared 886 | EIGEN_STRONG_INLINE PacketType packet_impl(Index row, Index col, Index id, internal::false_type) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:886:68: error: 'Index' has not been declared 886 | EIGEN_STRONG_INLINE PacketType packet_impl(Index row, Index col, Index id, internal::false_type) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:923:60: error: 'Index' has not been declared 923 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:923:71: error: 'Index' has not been declared 923 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:930:41: error: 'Index' has not been declared 930 | EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:930:52: error: 'Index' has not been declared 930 | EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:939:41: error: 'Index' has not been declared 939 | EIGEN_STRONG_INLINE PacketType packet(Index idx) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:967:60: error: 'Index' has not been declared 967 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:967:71: error: 'Index' has not been declared 967 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:974:41: error: 'Index' has not been declared 974 | EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:974:52: error: 'Index' has not been declared 974 | EIGEN_STRONG_INLINE PacketType packet(Index row, Index col) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:981:41: error: 'Index' has not been declared 981 | EIGEN_STRONG_INLINE PacketType packet(Index idx) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::permutation_matrix_product::run(Dest&, const PermutationType&, const ExpressionType&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1010:13: error: 'Index' does not name a type 1010 | const Index n = Side==OnTheLeft ? mat.rows() : mat.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1019:9: error: 'Index' was not declared in this scope; did you mean 'index'? 1019 | Index r = 0; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1020:15: error: 'r' was not declared in this scope 1020 | while(r < perm.size()) | ^ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1027:17: error: expected ';' before 'k0' 1027 | Index k0 = r++; | ^~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1028:17: error: expected ';' before 'kPrev' 1028 | Index kPrev = k0; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1029:25: error: 'k0' was not declared in this scope; did you mean 'y0'? 1029 | mask.coeffRef(k0) = true; | ^~ | y0 /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1030:21: error: expected ';' before 'k' 1030 | for(Index k=perm.indices().coeff(k0); k!=k0; k=perm.indices().coeff(k)) | ^ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1030:49: error: 'k' was not declared in this scope 1030 | for(Index k=perm.indices().coeff(k0); k!=k0; k=perm.indices().coeff(k)) | ^ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1034:69: error: 'kPrev' was not declared in this scope 1034 | (dst,((Side==OnTheLeft) ^ Transposed) ? k0 : kPrev)); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1043:13: error: 'Index' was not declared in this scope; did you mean 'index'? 1043 | for(Index i = 0; i < n; ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1043:26: error: 'i' was not declared in this scope 1043 | for(Index i = 0; i < n; ++i) | ^ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1043:30: error: 'n' was not declared in this scope; did you mean 'yn'? 1043 | for(Index i = 0; i < n; ++i) | ^ | yn /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::transposition_matrix_product::run(Dest&, const TranspositionType&, const ExpressionType&)': /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1119:11: error: 'Index' does not name a type 1119 | const Index size = tr.size(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1125:9: error: 'Index' was not declared in this scope; did you mean 'index'? 1125 | for(Index k=(Transposed?size-1:0) ; Transposed?k>=0:k=0:k=0:k::run(Index, Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_matrix_product::ResScalar*, Index, Index, Eigen::internal::general_matrix_matrix_product::ResScalar, Eigen::internal::level3_blocking&, Eigen::internal::GemmParallelInfo*)': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:163:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 163 | std::size_t sizeA = kc*mc; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:164:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 164 | std::size_t sizeB = kc*nc; | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: expected primary-expression before '>' token 166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'sizeA' was not declared in this scope; did you mean 'size_t'? 166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: expected primary-expression before '>' token 167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'sizeB' was not declared in this scope; did you mean 'size_t'? 167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:334, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: At global scope: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:260:5: error: 'Index' does not name a type 260 | Index m_mc; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:261:5: error: 'Index' does not name a type 261 | Index m_nc; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:262:5: error: 'Index' does not name a type 262 | Index m_kc; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:270:12: error: 'Index' does not name a type 270 | inline Index mc() const { return m_mc; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:271:12: error: 'Index' does not name a type 271 | inline Index nc() const { return m_nc; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:272:12: error: 'Index' does not name a type 272 | inline Index kc() const { return m_kc; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In constructor 'Eigen::internal::level3_blocking<_LhsScalar, _RhsScalar>::level3_blocking()': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:267:35: error: class 'Eigen::internal::level3_blocking<_LhsScalar, _RhsScalar>' does not have any field named 'm_mc' 267 | : m_blockA(0), m_blockB(0), m_mc(0), m_nc(0), m_kc(0) | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:267:44: error: class 'Eigen::internal::level3_blocking<_LhsScalar, _RhsScalar>' does not have any field named 'm_nc' 267 | : m_blockA(0), m_blockB(0), m_mc(0), m_nc(0), m_kc(0) | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:267:53: error: class 'Eigen::internal::level3_blocking<_LhsScalar, _RhsScalar>' does not have any field named 'm_kc' 267 | : m_blockA(0), m_blockB(0), m_mc(0), m_nc(0), m_kc(0) | ^~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: At global scope: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:307:30: error: expected ')' before ',' token 307 | gemm_blocking_space(Index /*rows*/, Index /*cols*/, Index /*depth*/, Index /*num_threads*/, bool /*full_rows = false*/) | ~ ^ ~ | ) /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:321:23: error: 'Index' has not been declared 321 | void initParallel(Index, Index, Index, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:321:30: error: 'Index' has not been declared 321 | void initParallel(Index, Index, Index, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:321:37: error: 'Index' has not been declared 321 | void initParallel(Index, Index, Index, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:321:44: error: 'Index' has not been declared 321 | void initParallel(Index, Index, Index, Index) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:342:5: error: 'Index' does not name a type 342 | Index m_sizeA; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:343:5: error: 'Index' does not name a type 343 | Index m_sizeB; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:347:30: error: expected ')' before 'rows' 347 | gemm_blocking_space(Index rows, Index cols, Index depth, Index num_threads, bool l3_blocking) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:367:23: error: 'Index' has not been declared 367 | void initParallel(Index rows, Index cols, Index depth, Index num_threads) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:367:35: error: 'Index' has not been declared 367 | void initParallel(Index rows, Index cols, Index depth, Index num_threads) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:367:47: error: 'Index' has not been declared 367 | void initParallel(Index rows, Index cols, Index depth, Index num_threads) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:367:60: error: 'Index' has not been declared 367 | void initParallel(Index rows, Index cols, Index depth, Index num_threads) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In member function 'void Eigen::internal::gemm_blocking_space::initParallel(int, int, int, int)': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:374:7: error: 'Index' was not declared in this scope; did you mean 'index'? 374 | Index m = this->m_mc; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:375:77: error: 'm' was not declared in this scope; did you mean 'tm'? 375 | computeProductBlockingSizes(this->m_kc, m, this->m_nc, num_threads); | ^ | tm /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:376:7: error: 'm_sizeA' was not declared in this scope 376 | m_sizeA = this->m_mc * this->m_kc; | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:377:7: error: 'm_sizeB' was not declared in this scope 377 | m_sizeB = this->m_kc * this->m_nc; | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In member function 'void Eigen::internal::gemm_blocking_space::allocateA()': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:383:49: error: 'm_sizeA' was not declared in this scope 383 | this->m_blockA = aligned_new(m_sizeA); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In member function 'void Eigen::internal::gemm_blocking_space::allocateB()': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:389:49: error: 'm_sizeB' was not declared in this scope 389 | this->m_blockB = aligned_new(m_sizeB); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In destructor 'Eigen::internal::gemm_blocking_space::~gemm_blocking_space()': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:400:38: error: 'm_sizeA' was not declared in this scope 400 | aligned_delete(this->m_blockA, m_sizeA); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:401:38: error: 'm_sizeB' was not declared in this scope 401 | aligned_delete(this->m_blockB, m_sizeB); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In static member function 'static void Eigen::internal::generic_product_impl::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:498:15: error: 'Index' was not declared in this scope; did you mean 'index'? 498 | Scalar, Index, | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:505:69: error: template argument 2 is invalid 505 | ActualLhsTypeCleaned, ActualRhsTypeCleaned, Dest, BlockingType> GemmFunctor; | ^ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:505:69: error: template argument 3 is invalid In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h: In static member function 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&)': /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:65:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 65 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhs,rhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:65:5: error: expected primary-expression before '>' token 65 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhs,rhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:65:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 65 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhs,rhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:65:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 65 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhs,rhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:335, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:71:51: error: 'Index' was not declared in this scope; did you mean 'index'? 71 | triangular_solve_vector | ^ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:73:83: error: expression list treated as compound expression in initializer [-fpermissive] 73 | ::run(actualLhs.cols(), actualLhs.data(), actualLhs.outerStride(), actualRhs); | ^ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h: In static member function 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&)': /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:92:11: error: 'Index' does not name a type 92 | const Index size = lhs.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:93:11: error: 'Index' does not name a type 93 | const Index othersize = Side==OnTheLeft? rhs.cols() : rhs.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:98:51: error: 'size' was not declared in this scope; did you mean 'std::size'? 98 | BlockingType blocking(rhs.rows(), rhs.cols(), size, 1, false); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:335, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:100:36: error: 'Index' was not declared in this scope; did you mean 'index'? 100 | triangular_solve_matrix | ^ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:102:19: error: 'othersize' was not declared in this scope 102 | ::run(size, othersize, &actualLhs.coeffRef(0,0), actualLhs.outerStride(), &rhs.coeffRef(0,0), rhs.innerStride(), rhs.outerStride(), blocking); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:102:147: error: expression list treated as compound expression in initializer [-fpermissive] 102 | ::run(size, othersize, &actualLhs.coeffRef(0,0), actualLhs.outerStride(), &rhs.coeffRef(0,0), rhs.innerStride(), rhs.outerStride(), blocking); | ^ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h: At global scope: /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:216:26: error: 'Index' does not name a type 216 | inline EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_rhs.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:217:26: error: 'Index' does not name a type 217 | inline EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:336, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h: In static member function 'static void Eigen::internal::general_matrix_matrix_triangular_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_matrix_triangular_product::ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking&)': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:84:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 84 | std::size_t sizeA = kc*mc; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:85:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 85 | std::size_t sizeB = kc*size; | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: expected primary-expression before '>' token 87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'sizeA' was not declared in this scope; did you mean 'size'? 87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: expected primary-expression before '>' token 88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'sizeB' was not declared in this scope; did you mean 'size'? 88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h: In static member function 'static void Eigen::general_product_to_triangular_selector::run(MatrixType&, const ProductType&, const typename MatrixType::Scalar&, bool)': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:235:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 235 | ei_declare_aligned_stack_constructed_variable(Scalar, actualLhsPtr, actualLhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:235:5: error: expected primary-expression before '>' token 235 | ei_declare_aligned_stack_constructed_variable(Scalar, actualLhsPtr, actualLhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:235:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 235 | ei_declare_aligned_stack_constructed_variable(Scalar, actualLhsPtr, actualLhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:235:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 235 | ei_declare_aligned_stack_constructed_variable(Scalar, actualLhsPtr, actualLhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:240:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 240 | ei_declare_aligned_stack_constructed_variable(Scalar, actualRhsPtr, actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:240:5: error: expected primary-expression before '>' token 240 | ei_declare_aligned_stack_constructed_variable(Scalar, actualRhsPtr, actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:240:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 240 | ei_declare_aligned_stack_constructed_variable(Scalar, actualRhsPtr, actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:240:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 240 | ei_declare_aligned_stack_constructed_variable(Scalar, actualRhsPtr, actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:336, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:245:37: error: 'Index' was not declared in this scope; did you mean 'index'? 245 | selfadjoint_rank1_update::IsComplex> | ^ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:248:105: error: expression list treated as compound expression in initializer [-fpermissive] 248 | ::run(actualLhs.size(), mat.data(), mat.outerStride(), actualLhsPtr, actualRhsPtr, actualAlpha); | ^ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h: In static member function 'static void Eigen::general_product_to_triangular_selector::run(MatrixType&, const ProductType&, const typename MatrixType::Scalar&, bool)': /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:281:5: error: 'Index' was not declared in this scope; did you mean 'index'? 281 | Index size = mat.cols(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:283:7: error: 'size' was not declared in this scope; did you mean 'std::size'? 283 | size--; | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:336, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:284:11: error: expected ';' before 'depth' 284 | Index depth = actualLhs.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:289:27: error: 'size' was not declared in this scope; did you mean 'std::size'? 289 | BlockingType blocking(size, size, depth, 1, false); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:336, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:289:39: error: 'depth' was not declared in this scope 289 | BlockingType blocking(size, size, depth, 1, false); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:299:72: error: expression list treated as compound expression in initializer [-fpermissive] 299 | mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ^ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h: In static member function 'static void Eigen::internal::selfadjoint_product_impl::run(Dest&, const Lhs&, const Rhs&, const Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:202:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 202 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:202:5: error: expected primary-expression before '>' token 202 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:202:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 202 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:202:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 202 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:205:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 205 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,rhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:205:5: error: expected primary-expression before '>' token 205 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,rhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:205:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 205 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,rhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:205:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 205 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,rhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:337, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:227:57: error: 'Index' was not declared in this scope; did you mean 'index'? 227 | internal::selfadjoint_matrix_vector_product::Flags&RowMajorBit) ? RowMajor : ColMajor, | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:228:137: error: template argument 2 is invalid 228 | int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run | ^ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:235:7: error: expression list treated as compound expression in initializer [-fpermissive] 235 | ); | ^ In file included from /usr/include/eigen3/Eigen/Core:338, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h: In static member function 'static void Eigen::internal::product_selfadjoint_matrix::run(Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index, Index, const Scalar&, Eigen::internal::level3_blocking&)': /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:367:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 367 | std::size_t sizeA = kc*mc; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:368:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 368 | std::size_t sizeB = kc*cols; | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: expected primary-expression before '>' token 369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'sizeA' was not declared in this scope; did you mean 'size'? 369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: expected primary-expression before '>' token 370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'sizeB' was not declared in this scope; did you mean 'size'? 370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:338, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h: In static member function 'static void Eigen::internal::product_selfadjoint_matrix::run(Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index, Index, const Scalar&, Eigen::internal::level3_blocking&)': /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:456:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 456 | std::size_t sizeA = kc*mc; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:457:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 457 | std::size_t sizeB = kc*cols; | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: expected primary-expression before '>' token 458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'sizeA' was not declared in this scope; did you mean 'size'? 458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: expected primary-expression before '>' token 459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'sizeB' was not declared in this scope; did you mean 'size'? 459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:338, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h: In static member function 'static void Eigen::internal::selfadjoint_product_impl::run(Dest&, const Lhs&, const Rhs&, const Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:523:50: error: 'Index' was not declared in this scope; did you mean 'index'? 523 | internal::product_selfadjoint_matrix | ^ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:536:7: error: expression list treated as compound expression in initializer [-fpermissive] 536 | ); | ^ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h: In static member function 'static void Eigen::selfadjoint_product_selector::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:69:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 69 | ei_declare_aligned_stack_constructed_variable(Scalar, actualOtherPtr, other.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:69:5: error: expected primary-expression before '>' token 69 | ei_declare_aligned_stack_constructed_variable(Scalar, actualOtherPtr, other.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:69:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 69 | ei_declare_aligned_stack_constructed_variable(Scalar, actualOtherPtr, other.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:69:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 69 | ei_declare_aligned_stack_constructed_variable(Scalar, actualOtherPtr, other.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:339, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:75:37: error: 'Index' was not declared in this scope; did you mean 'index'? 75 | selfadjoint_rank1_update::IsComplex> | ^ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:78:105: error: expression list treated as compound expression in initializer [-fpermissive] 78 | ::run(other.size(), mat.data(), mat.outerStride(), actualOtherPtr, actualOtherPtr, actualAlpha); | ^ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h: In static member function 'static void Eigen::selfadjoint_product_selector::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:100:5: error: 'Index' was not declared in this scope; did you mean 'index'? 100 | Index size = mat.cols(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:101:11: error: expected ';' before 'depth' 101 | Index depth = actualOther.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:106:27: error: 'size' was not declared in this scope; did you mean 'std::size'? 106 | BlockingType blocking(size, size, depth, 1, false); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:339, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:106:39: error: 'depth' was not declared in this scope 106 | BlockingType blocking(size, size, depth, 1, false); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:115:84: error: expression list treated as compound expression in initializer [-fpermissive] 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ^ In file included from /usr/include/eigen3/Eigen/Core:340, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h: In member function 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h:85:55: error: 'Index' was not declared in this scope; did you mean 'index'? 85 | internal::selfadjoint_rank2_update_selector | ^ /usr/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h:87:122: error: expression list treated as compound expression in initializer [-fpermissive] 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ^ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h: In static member function 'static void Eigen::internal::trmv_selector::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:243:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 243 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:243:5: error: expected primary-expression before '>' token 243 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:243:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 243 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:243:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 243 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:341, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:262:8: error: 'Index' was not declared in this scope; did you mean 'index'? 262 | | ^ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:269:44: error: expression list treated as compound expression in initializer [-fpermissive] 269 | actualDestPtr,1,compatibleAlpha); | ^ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:281:13: error: expected ';' before 'diagSize' 281 | Index diagSize = (std::min)(lhs.rows(),lhs.cols()); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:282:17: error: 'diagSize' was not declared in this scope 282 | dest.head(diagSize) -= (lhs_alpha-LhsScalar(1))*rhs.head(diagSize); | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h: In static member function 'static void Eigen::internal::trmv_selector::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:315:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 315 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:315:5: error: expected primary-expression before '>' token 315 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:315:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 315 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:315:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 315 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:341, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:328:8: error: 'Index' was not declared in this scope; did you mean 'index'? 328 | | ^ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:336:24: error: expression list treated as compound expression in initializer [-fpermissive] 336 | actualAlpha); | ^ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:340:13: error: expected ';' before 'diagSize' 340 | Index diagSize = (std::min)(lhs.rows(),lhs.cols()); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:341:17: error: 'diagSize' was not declared in this scope 341 | dest.head(diagSize) -= (lhs_alpha-LhsScalar(1))*rhs.head(diagSize); | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:342, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h: In static member function 'static void Eigen::internal::product_triangular_matrix_matrix::run(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index, Index, const Scalar&, Eigen::internal::level3_blocking&)': /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:138:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 138 | std::size_t sizeA = kc*mc; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:139:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 139 | std::size_t sizeB = kc*cols; | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: expected primary-expression before '>' token 141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'sizeA' was not declared in this scope; did you mean 'size_t'? 141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: expected primary-expression before '>' token 142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'sizeB' was not declared in this scope; did you mean 'size_t'? 142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:342, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h: In static member function 'static void Eigen::internal::product_triangular_matrix_matrix::run(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index, Index, const Scalar&, Eigen::internal::level3_blocking&)': /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:293:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 293 | std::size_t sizeA = kc*mc; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:294:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 294 | std::size_t sizeB = kc*cols+EIGEN_MAX_ALIGN_BYTES/sizeof(Scalar); | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: expected primary-expression before '>' token 296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'sizeA' was not declared in this scope; did you mean 'size_t'? 296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: expected primary-expression before '>' token 297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'sizeB' was not declared in this scope; did you mean 'size_t'? 297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:342, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h: In static member function 'static void Eigen::internal::triangular_product_impl::run(Dest&, const Lhs&, const Rhs&, const typename Dest::Scalar&)': /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:431:5: error: 'Index' was not declared in this scope; did you mean 'index'? 431 | Index stripedRows = ((!LhsIsTriangular) || (IsLower)) ? lhs.rows() : (std::min)(lhs.rows(),lhs.cols()); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:432:11: error: expected ';' before 'stripedCols' 432 | Index stripedCols = ((LhsIsTriangular) || (!IsLower)) ? rhs.cols() : (std::min)(rhs.cols(),rhs.rows()); | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:433:11: error: expected ';' before 'stripedDepth' 433 | Index stripedDepth = LhsIsTriangular ? ((!IsLower) ? lhs.cols() : (std::min)(lhs.cols(),lhs.rows())) | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:436:27: error: 'stripedRows' was not declared in this scope 436 | BlockingType blocking(stripedRows, stripedCols, stripedDepth, 1, false); | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:436:40: error: 'stripedCols' was not declared in this scope 436 | BlockingType blocking(stripedRows, stripedCols, stripedDepth, 1, false); | ^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:436:53: error: 'stripedDepth' was not declared in this scope 436 | BlockingType blocking(stripedRows, stripedCols, stripedDepth, 1, false); | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:449:7: error: expression list treated as compound expression in initializer [-fpermissive] 449 | ); | ^ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:456:15: error: expected ';' before 'diagSize' 456 | Index diagSize = (std::min)(lhs.rows(),lhs.cols()); | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough >::add(pcl::PointCloud::Ptr)' 156 | nf_pc_.add (cloud.makeShared ()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl::PointCloud; message_filters::PassThrough::MConstPtr = boost::shared_ptr >]' 71 | void add(const MConstPtr& msg) | ^~~ /opt/openrobots/include/message_filters/pass_through.h:71:29: note: no known conversion for argument 1 from 'pcl::PointCloud::Ptr' {aka 'std::shared_ptr >'} to 'const MConstPtr&' {aka 'const boost::shared_ptr >&'} 71 | void add(const MConstPtr& msg) | ~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate: 'void message_filters::PassThrough::add(const EventType&) [with M = pcl::PointCloud; message_filters::PassThrough::EventType = ros::MessageEvent >]' 76 | void add(const EventType& evt) | ^~~ /opt/openrobots/include/message_filters/pass_through.h:76:29: note: no known conversion for argument 1 from 'pcl::PointCloud::Ptr' {aka 'std::shared_ptr >'} to 'const EventType&' {aka 'const ros::MessageEvent >&'} 76 | void add(const EventType& evt) | ~~~~~~~~~~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:457:21: error: 'diagSize' was not declared in this scope 457 | dst.topRows(diagSize) -= ((lhs_alpha-LhsScalar(1))*a_rhs).topRows(diagSize); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:461:15: error: expected ';' before 'diagSize' 461 | Index diagSize = (std::min)(rhs.rows(),rhs.cols()); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:462:22: error: 'diagSize' was not declared in this scope 462 | dst.leftCols(diagSize) -= (rhs_alpha-RhsScalar(1))*a_lhs.leftCols(diagSize); | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:343, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h: In static member function 'static void Eigen::internal::triangular_solve_matrix::run(Index, Index, const Scalar*, Index, Scalar*, Index, Index, Eigen::internal::level3_blocking&)': /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:71:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 71 | std::size_t sizeA = kc*mc; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:72:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 72 | std::size_t sizeB = kc*cols; | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: expected primary-expression before '>' token 74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'sizeA' was not declared in this scope; did you mean 'size'? 74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: expected primary-expression before '>' token 75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'sizeB' was not declared in this scope; did you mean 'size'? 75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:343, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:84:10: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 84 | std::ptrdiff_t l1, l2, l3; | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp: In member function 'virtual void pcl_ros::BoundaryEstimation::computePublish(const PointCloudInConstPtr&, const PointCloudNConstPtr&, const PointCloudInConstPtr&, const IndicesPtr&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:61:20: error: no matching function for call to 'pcl::BoundaryEstimation::setIndices(const IndicesPtr&)' 61 | impl_.setIndices (indices); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49, from /usr/include/pcl-1.12/pcl/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase::setIndices(const IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr > >]' 102 | setIndices (const IndicesPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:102:37: note: no known conversion for argument 1 from 'const IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const IndicesPtr&' {aka 'const std::shared_ptr > >&'} 102 | setIndices (const IndicesPtr &indices); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase::setIndices(const IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 108 | setIndices (const IndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'const IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const IndicesConstPtr&' {aka 'const std::shared_ptr > >&'} 108 | setIndices (const IndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate: 'void pcl::PCLBase::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::PCLBase::PointIndicesConstPtr = std::shared_ptr]' 114 | setIndices (const PointIndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'const IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const PointIndicesConstPtr&' {aka 'const std::shared_ptr&'} 114 | setIndices (const PointIndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate: 'void pcl::PCLBase::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]' 125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided In file included from /usr/include/eigen3/Eigen/Core:343, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:85:38: error: 'l1' was not declared in this scope; did you mean 'y1'? 85 | manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ | y1 /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:85:43: error: 'l2' was not declared in this scope 85 | manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:85:48: error: 'l3' was not declared in this scope 85 | manage_caching_sizes(GetAction, &l1, &l2, &l3); | ^~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h: In static member function 'static void Eigen::internal::triangular_solve_matrix::run(Index, Index, const Scalar*, Index, Scalar*, Index, Index, Eigen::internal::level3_blocking&)': /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:224:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 224 | std::size_t sizeA = kc*mc; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:225:10: error: 'size_t' is not a member of 'std'; did you mean 'size'? 225 | std::size_t sizeB = kc*size; | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:166, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: expected primary-expression before '>' token 227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'sizeA' was not declared in this scope; did you mean 'size'? 227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'? 228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: expected primary-expression before '>' token 228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'sizeB' was not declared in this scope; did you mean 'size'? 228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'UIntPtr' is not a member of 'Eigen::internal' 228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'size_t' is not a member of 'std'; did you mean 'size'? 228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function 228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:345, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: At global scope: /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:54:12: error: 'Index' does not name a type 54 | inline Index supers() const { return derived().supers(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:57:12: error: 'Index' does not name a type 57 | inline Index subs() const { return derived().subs(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:68:50: error: 'Index' has not been declared 68 | inline Block col(Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:121:55: error: 'Index' has not been declared 121 | inline Block diagonal(Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:128:67: error: 'Index' has not been declared 128 | inline const Block diagonal(Index i) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:154:12: error: 'Index' does not name a type 154 | inline Index diagonalLength(Index i) const | ^~~~~ In file included from /usr/include/boost/bind.hpp:30, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'Eigen::Block::CoefficientsType, -1, 1> Eigen::internal::BandMatrixBase::col(int)': /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:71:7: error: 'Index' was not declared in this scope; did you mean 'index'? 71 | Index start = 0; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:72:13: error: expected ';' before 'len' 72 | Index len = coeffs().rows(); | ^~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:73:14: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 73 | if (i<=supers()) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:75:9: error: 'start' was not declared in this scope 75 | start = supers()-i; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:75:17: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 75 | start = supers()-i; | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:76:9: error: 'len' was not declared in this scope 76 | len = (std::min)(rows(),std::max(0,coeffs().rows() - (supers()-i))); | ^~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:76:70: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 76 | len = (std::min)(rows(),std::max(0,coeffs().rows() - (supers()-i))); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:78:26: error: there are no arguments to 'subs' that depend on a template parameter, so a declaration of 'subs' must be available [-fpermissive] 78 | else if (i>=rows()-subs()) | ^~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:79:9: error: 'len' was not declared in this scope 79 | len = std::max(0,coeffs().rows() - (i + 1 - rows() + subs())); | ^~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:79:69: error: there are no arguments to 'subs' that depend on a template parameter, so a declaration of 'subs' must be available [-fpermissive] 79 | len = std::max(0,coeffs().rows() - (i + 1 - rows() + subs())); | ^~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:80:58: error: 'start' was not declared in this scope 80 | return Block(coeffs(), start, i, len, 1); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:80:68: error: 'len' was not declared in this scope 80 | return Block(coeffs(), start, i, len, 1); | ^~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'Eigen::Block::CoefficientsType, 1, Eigen::internal::BandMatrixBase::SizeAtCompileTime> Eigen::internal::BandMatrixBase::diagonal()': /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:85:67: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 85 | { return Block(coeffs(),supers(),0,1,(std::min)(rows(),cols())); } | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'const Eigen::Block::CoefficientsType, 1, Eigen::internal::BandMatrixBase::SizeAtCompileTime> Eigen::internal::BandMatrixBase::diagonal() const': /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:89:73: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 89 | { return Block(coeffs(),supers(),0,1,(std::min)(rows(),cols())); } | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'typename Eigen::internal::BandMatrixBase::DiagonalIntReturnType::Type Eigen::internal::BandMatrixBase::diagonal()': /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:111:69: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 111 | return typename DiagonalIntReturnType::BuildType(coeffs(), supers()-N, (std::max)(0,N), 1, diagonalLength(N)); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:111:101: error: there are no arguments to 'diagonalLength' that depend on a template parameter, so a declaration of 'diagonalLength' must be available [-fpermissive] 111 | return typename DiagonalIntReturnType::BuildType(coeffs(), supers()-N, (std::max)(0,N), 1, diagonalLength(N)); | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'const typename Eigen::internal::BandMatrixBase::DiagonalIntReturnType::Type Eigen::internal::BandMatrixBase::diagonal() const': /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:117:69: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 117 | return typename DiagonalIntReturnType::BuildType(coeffs(), supers()-N, (std::max)(0,N), 1, diagonalLength(N)); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:117:101: error: there are no arguments to 'diagonalLength' that depend on a template parameter, so a declaration of 'diagonalLength' must be available [-fpermissive] 117 | return typename DiagonalIntReturnType::BuildType(coeffs(), supers()-N, (std::max)(0,N), 1, diagonalLength(N)); | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'Eigen::Block::CoefficientsType, 1, -1> Eigen::internal::BandMatrixBase::diagonal(int)': /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:124:58: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 124 | return Block(coeffs(), supers()-i, std::max(0,i), 1, diagonalLength(i)); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:124:79: error: 'Index' was not declared in this scope; did you mean 'index'? 124 | return Block(coeffs(), supers()-i, std::max(0,i), 1, diagonalLength(i)); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:124:95: error: there are no arguments to 'diagonalLength' that depend on a template parameter, so a declaration of 'diagonalLength' must be available [-fpermissive] 124 | return Block(coeffs(), supers()-i, std::max(0,i), 1, diagonalLength(i)); | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'const Eigen::Block::CoefficientsType, 1, -1> Eigen::internal::BandMatrixBase::diagonal(int) const': /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:131:64: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 131 | return Block(coeffs(), supers()-i, std::max(0,i), 1, diagonalLength(i)); | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:131:85: error: 'Index' was not declared in this scope; did you mean 'index'? 131 | return Block(coeffs(), supers()-i, std::max(0,i), 1, diagonalLength(i)); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:131:101: error: there are no arguments to 'diagonalLength' that depend on a template parameter, so a declaration of 'diagonalLength' must be available [-fpermissive] 131 | return Block(coeffs(), supers()-i, std::max(0,i), 1, diagonalLength(i)); | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'void Eigen::internal::BandMatrixBase::evalTo(Dest&) const': /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:139:12: error: 'Index' was not declared in this scope; did you mean 'index'? 139 | for (Index i=1; i<=supers();++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:139:23: error: 'i' was not declared in this scope 139 | for (Index i=1; i<=supers();++i) | ^ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:139:26: error: there are no arguments to 'supers' that depend on a template parameter, so a declaration of 'supers' must be available [-fpermissive] 139 | for (Index i=1; i<=supers();++i) | ^~~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:141:12: error: 'Index' was not declared in this scope; did you mean 'index'? 141 | for (Index i=1; i<=subs();++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:141:23: error: 'i' was not declared in this scope 141 | for (Index i=1; i<=subs();++i) | ^ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:141:26: error: there are no arguments to 'subs' that depend on a template parameter, so a declaration of 'subs' must be available [-fpermissive] 141 | for (Index i=1; i<=subs();++i) | ^~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h: At global scope: /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:182:18: error: 'Index' in namespace 'Eigen' does not name a type 182 | typedef Eigen::Index StorageIndex; | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:345, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:207:37: error: expected ')' before 'rows' 207 | explicit inline BandMatrix(Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:214:28: error: 'Index' does not name a type 214 | inline EIGEN_CONSTEXPR Index rows() const { return m_rows.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:217:28: error: 'Index' does not name a type 217 | inline EIGEN_CONSTEXPR Index cols() const { return m_coeffs.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:220:28: error: 'Index' does not name a type 220 | inline EIGEN_CONSTEXPR Index supers() const { return m_supers.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:223:28: error: 'Index' does not name a type 223 | inline EIGEN_CONSTEXPR Index subs() const { return m_subs.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:231:35: error: 'Index' was not declared in this scope; did you mean 'index'? 231 | internal::variable_if_dynamic m_rows; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:231:46: error: template argument 1 is invalid 231 | internal::variable_if_dynamic m_rows; | ^ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:232:35: error: 'Index' was not declared in this scope; did you mean 'index'? 232 | internal::variable_if_dynamic m_supers; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:232:48: error: template argument 1 is invalid 232 | internal::variable_if_dynamic m_supers; | ^ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:233:35: error: 'Index' was not declared in this scope; did you mean 'index'? 233 | internal::variable_if_dynamic m_subs; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:233:46: error: template argument 1 is invalid 233 | internal::variable_if_dynamic m_subs; | ^ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:269:71: error: 'Index' has not been declared 269 | explicit inline BandMatrixWrapper(const CoefficientsType& coeffs, Index rows=_Rows, Index cols=_Cols, Index supers=_Supers, Index subs=_Subs) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:269:89: error: 'Index' has not been declared 269 | explicit inline BandMatrixWrapper(const CoefficientsType& coeffs, Index rows=_Rows, Index cols=_Cols, Index supers=_Supers, Index subs=_Subs) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:269:107: error: 'Index' has not been declared 269 | explicit inline BandMatrixWrapper(const CoefficientsType& coeffs, Index rows=_Rows, Index cols=_Cols, Index supers=_Supers, Index subs=_Subs) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:269:129: error: 'Index' has not been declared 269 | explicit inline BandMatrixWrapper(const CoefficientsType& coeffs, Index rows=_Rows, Index cols=_Cols, Index supers=_Supers, Index subs=_Subs) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:278:28: error: 'Index' does not name a type 278 | inline EIGEN_CONSTEXPR Index rows() const { return m_rows.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:281:28: error: 'Index' does not name a type 281 | inline EIGEN_CONSTEXPR Index cols() const { return m_coeffs.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:284:28: error: 'Index' does not name a type 284 | inline EIGEN_CONSTEXPR Index supers() const { return m_supers.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:287:28: error: 'Index' does not name a type 287 | inline EIGEN_CONSTEXPR Index subs() const { return m_subs.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:294:35: error: 'Index' was not declared in this scope; did you mean 'index'? 294 | internal::variable_if_dynamic m_rows; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:294:47: error: template argument 1 is invalid 294 | internal::variable_if_dynamic m_rows; | ^ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:295:35: error: 'Index' was not declared in this scope; did you mean 'index'? 295 | internal::variable_if_dynamic m_supers; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:295:49: error: template argument 1 is invalid 295 | internal::variable_if_dynamic m_supers; | ^ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:296:35: error: 'Index' was not declared in this scope; did you mean 'index'? 296 | internal::variable_if_dynamic m_subs; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:296:47: error: template argument 1 is invalid 296 | internal::variable_if_dynamic m_subs; | ^ /usr/include/eigen3/Eigen/src/Core/BandMatrix.h:317:37: error: expected ')' before 'size' 317 | explicit TridiagonalMatrix(Index size = Size) : Base(size,size,Options&SelfAdjoint?0:1,1) {} | ~ ^~~~~ | ) In file included from /usr/include/eigen3/Eigen/Core:346, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:41:43: error: 'Index' does not name a type 41 | InnerIterator(const XprType &xpr, const Index &outerId) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:51:49: error: 'Index' has not been declared 51 | EIGEN_STRONG_INLINE InnerIterator& operator+=(Index i) { m_iter.operator+=(i); return *this; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:52:47: error: 'Index' has not been declared 52 | EIGEN_STRONG_INLINE InnerIterator operator+(Index i) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:57:23: error: 'Index' does not name a type 57 | EIGEN_STRONG_INLINE Index index() const { return m_iter.index(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:59:23: error: 'Index' does not name a type 59 | EIGEN_STRONG_INLINE Index row() const { return m_iter.row(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:61:23: error: 'Index' does not name a type 61 | EIGEN_STRONG_INLINE Index col() const { return m_iter.col(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:72:58: error: 'Index' has not been declared 72 | template InnerIterator(const EigenBase&,Index outer); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:87:80: error: 'Index' does not name a type 87 | EIGEN_STRONG_INLINE inner_iterator_selector(const EvaluatorType &eval, const Index &outerId, const Index &innerSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:87:102: error: 'Index' does not name a type 87 | EIGEN_STRONG_INLINE inner_iterator_selector(const EvaluatorType &eval, const Index &outerId, const Index &innerSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:99:23: error: 'Index' does not name a type 99 | EIGEN_STRONG_INLINE Index index() const { return m_inner; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:100:10: error: 'Index' does not name a type 100 | inline Index row() const { return IsRowMajor ? m_outer : index(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:101:10: error: 'Index' does not name a type 101 | inline Index col() const { return IsRowMajor ? index() : m_outer; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:107:3: error: 'Index' does not name a type 107 | Index m_inner; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:108:9: error: 'Index' does not name a type 108 | const Index m_outer; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:109:9: error: 'Index' does not name a type 109 | const Index m_end; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h: In constructor 'Eigen::internal::inner_iterator_selector::inner_iterator_selector(const EvaluatorType&, const int&, const int&)': /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:88:21: error: class 'Eigen::internal::inner_iterator_selector' does not have any field named 'm_inner' 88 | : m_eval(eval), m_inner(0), m_outer(outerId), m_end(innerSize) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:88:33: error: class 'Eigen::internal::inner_iterator_selector' does not have any field named 'm_outer' 88 | : m_eval(eval), m_inner(0), m_outer(outerId), m_end(innerSize) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:88:51: error: class 'Eigen::internal::inner_iterator_selector' does not have any field named 'm_end' 88 | : m_eval(eval), m_inner(0), m_outer(outerId), m_end(innerSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h: In member function 'Eigen::internal::inner_iterator_selector::Scalar Eigen::internal::inner_iterator_selector::value() const': /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:93:40: error: 'm_outer' was not declared in this scope 93 | return (IsRowMajor) ? m_eval.coeff(m_outer, m_inner) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:93:49: error: 'm_inner' was not declared in this scope 93 | return (IsRowMajor) ? m_eval.coeff(m_outer, m_inner) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h: In member function 'Eigen::internal::inner_iterator_selector& Eigen::internal::inner_iterator_selector::operator++()': /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:97:63: error: 'm_inner' was not declared in this scope 97 | EIGEN_STRONG_INLINE inner_iterator_selector& operator++() { m_inner++; return *this; } | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h: In member function 'Eigen::internal::inner_iterator_selector::operator bool() const': /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:103:54: error: 'm_inner' was not declared in this scope 103 | EIGEN_STRONG_INLINE operator bool() const { return m_inner < m_end && m_inner>=0; } | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:103:64: error: 'm_end' was not declared in this scope; did you mean 'va_end'? 103 | EIGEN_STRONG_INLINE operator bool() const { return m_inner < m_end && m_inner>=0; } | ^~~~~ | va_end /usr/include/eigen3/Eigen/src/Core/CoreIterators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:123:80: error: 'Index' does not name a type 123 | EIGEN_STRONG_INLINE inner_iterator_selector(const EvaluatorType &eval, const Index &outerId, const Index &/*innerSize*/) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/CoreIterators.h:123:102: error: 'Index' does not name a type 123 | EIGEN_STRONG_INLINE inner_iterator_selector(const EvaluatorType &eval, const Index &outerId, const Index &/*innerSize*/) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:347, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h: In function 'typename Decomposition::RealScalar Eigen::internal::rcond_invmatrix_L1_norm_estimate(const Decomposition&)': /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:66:9: error: 'Index' does not name a type 66 | const Index n = dec.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:67:7: error: 'n' was not declared in this scope; did you mean 'yn'? 67 | if (n == 0) | ^ | yn /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:75:37: error: 'n' was not declared in this scope 75 | Vector v = dec.solve(Vector::Ones(n) / Scalar(n)); | ^ /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:94:3: error: 'Index' was not declared in this scope; did you mean 'index'? 94 | Index v_max_abs_index = -1; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:95:8: error: expected ';' before 'old_v_max_abs_index' 95 | Index old_v_max_abs_index = v_max_abs_index; | ^~~~~~~~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:105:35: error: 'v_max_abs_index' was not declared in this scope 105 | v.real().cwiseAbs().maxCoeff(&v_max_abs_index); | ^~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:106:28: error: 'old_v_max_abs_index' was not declared in this scope 106 | if (v_max_abs_index == old_v_max_abs_index) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:120:5: error: 'old_v_max_abs_index' was not declared in this scope 120 | old_v_max_abs_index = v_max_abs_index; | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:134:13: error: expected ';' before 'i' 134 | for (Index i = 0; i < n; ++i) { | ^~ | ; /usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:134:21: error: 'i' was not declared in this scope 134 | for (Index i = 0; i < n; ++i) { | ^ In file included from /usr/include/eigen3/Eigen/Core:355, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h: In member function 'bool Eigen::DenseBase::all() const': /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:91:9: error: 'Index' was not declared in this scope; did you mean 'index'? 91 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:91:22: error: 'j' was not declared in this scope; did you mean 'jn'? 91 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:92:16: error: expected ';' before 'i' 92 | for(Index i = 0; i < rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:92:24: error: 'i' was not declared in this scope 92 | for(Index i = 0; i < rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h: In member function 'bool Eigen::DenseBase::any() const': /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:115:9: error: 'Index' was not declared in this scope; did you mean 'index'? 115 | for(Index j = 0; j < cols(); ++j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:115:22: error: 'j' was not declared in this scope; did you mean 'jn'? 115 | for(Index j = 0; j < cols(); ++j) | ^ | jn /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:116:16: error: expected ';' before 'i' 116 | for(Index i = 0; i < rows(); ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:116:24: error: 'i' was not declared in this scope 116 | for(Index i = 0; i < rows(); ++i) | ^ /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h: At global scope: /usr/include/eigen3/Eigen/src/Core/BooleanRedux.h:127:33: error: 'Index' in namespace 'Eigen' does not name a type 127 | EIGEN_DEVICE_FUNC inline Eigen::Index DenseBase::count() const | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:356, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Select.h:71:5: error: 'Index' does not name a type 71 | Index rows() const EIGEN_NOEXCEPT { return m_condition.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Select.h:73:5: error: 'Index' does not name a type 73 | Index cols() const EIGEN_NOEXCEPT { return m_condition.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Select.h:76:24: error: 'Index' has not been declared 76 | const Scalar coeff(Index i, Index j) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Select.h:76:33: error: 'Index' has not been declared 76 | const Scalar coeff(Index i, Index j) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Select.h:85:24: error: 'Index' has not been declared 85 | const Scalar coeff(Index i) const | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:357, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:69:5: error: 'Index' does not name a type 69 | Index rows() const EIGEN_NOEXCEPT { return (Direction==Vertical ? 1 : m_matrix.rows()); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:71:5: error: 'Index' does not name a type 71 | Index cols() const EIGEN_NOEXCEPT { return (Direction==Horizontal ? 1 : m_matrix.cols()); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:192:20: error: 'Index' in namespace 'Eigen' does not name a type 192 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3 | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:357, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:354:69: error: 'Index' was not declared in this scope; did you mean 'index'? 354 | typedef PartialReduxExpr, Direction> CountReturnType; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:354:81: error: template argument 1 is invalid 354 | typedef PartialReduxExpr, Direction> CountReturnType; | ^ /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:354:93: error: template argument 2 is invalid 354 | typedef PartialReduxExpr, Direction> CountReturnType; | ^ /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:554:41: error: 'Index' has not been declared 554 | const ReplicateReturnType replicate(Index factor) const; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:568:15: error: 'Index' has not been declared 568 | replicate(Index factor = Factor) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:747:5: error: 'Index' does not name a type 747 | Index redux_length() const | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:358, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:79:59: error: 'Index' has not been declared 79 | PacketType run(const Evaluator &eval, const Func& func, Index /*size*/) | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:358, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:109:66: error: 'Index' has not been declared 109 | static PacketType run(const Evaluator &eval, const Func& func, Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h: In static member function 'static PacketType Eigen::internal::packetwise_redux_impl::run(const Evaluator&, const Func&, int)': /usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:114:11: error: 'Index' does not name a type 114 | const Index size4 = (size-1)&(~3); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:116:5: error: 'Index' was not declared in this scope; did you mean 'index'? 116 | Index i = 1; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:120:11: error: 'i' was not declared in this scope 120 | for(; i::Random' is not a static data member of 'class Eigen::DenseBase' 56 | DenseBase::Random(Index rows, Index cols) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:56:28: error: template definition of non-template 'const RandomReturnType Eigen::DenseBase::Random' 56 | DenseBase::Random(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:56:28: error: 'Index' was not declared in this scope; did you mean 'index'? 56 | DenseBase::Random(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Random.h:56:40: error: 'Index' was not declared in this scope; did you mean 'index'? 56 | DenseBase::Random(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Random.h:87:1: error: 'const RandomReturnType Eigen::DenseBase::Random' is not a static data member of 'class Eigen::DenseBase' 87 | DenseBase::Random(Index size) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:87:28: error: template definition of non-template 'const RandomReturnType Eigen::DenseBase::Random' 87 | DenseBase::Random(Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:87:28: error: 'Index' was not declared in this scope; did you mean 'index'? 87 | DenseBase::Random(Index size) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Random.h:151:1: error: 'Derived& Eigen::PlainObjectBase::setRandom' is not a static data member of 'class Eigen::PlainObjectBase' 151 | PlainObjectBase::setRandom(Index newSize) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:151:37: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setRandom' 151 | PlainObjectBase::setRandom(Index newSize) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:151:37: error: 'Index' was not declared in this scope; did you mean 'index'? 151 | PlainObjectBase::setRandom(Index newSize) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Random.h:174:1: error: 'Derived& Eigen::PlainObjectBase::setRandom' is not a static data member of 'class Eigen::PlainObjectBase' 174 | PlainObjectBase::setRandom(Index rows, Index cols) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:174:37: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setRandom' 174 | PlainObjectBase::setRandom(Index rows, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:174:37: error: 'Index' was not declared in this scope; did you mean 'index'? 174 | PlainObjectBase::setRandom(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Random.h:174:49: error: 'Index' was not declared in this scope; did you mean 'index'? 174 | PlainObjectBase::setRandom(Index rows, Index cols) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Random.h:193:49: error: 'Index' has not been declared 193 | PlainObjectBase::setRandom(NoChange_t, Index cols) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h: In member function 'Derived& Eigen::PlainObjectBase::setRandom(Eigen::NoChange_t, int)': /usr/include/eigen3/Eigen/src/Core/Random.h:195:20: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 195 | return setRandom(rows(), cols); | ^~~~ /usr/include/eigen3/Eigen/src/Core/Random.h: At global scope: /usr/include/eigen3/Eigen/src/Core/Random.h:211:1: error: 'Derived& Eigen::PlainObjectBase::setRandom' is not a static data member of 'class Eigen::PlainObjectBase' 211 | PlainObjectBase::setRandom(Index rows, NoChange_t) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:211:37: error: template definition of non-template 'Derived& Eigen::PlainObjectBase::setRandom' 211 | PlainObjectBase::setRandom(Index rows, NoChange_t) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Random.h:211:37: error: 'Index' was not declared in this scope; did you mean 'index'? 211 | PlainObjectBase::setRandom(Index rows, NoChange_t) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Random.h:211:59: error: expected primary-expression before ')' token 211 | PlainObjectBase::setRandom(Index rows, NoChange_t) | ^ In file included from /usr/include/eigen3/Eigen/Core:360, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Replicate.h:84:56: error: 'Index' has not been declared 84 | inline Replicate(const OriginalMatrixType& matrix, Index rowFactor, Index colFactor) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Replicate.h:84:73: error: 'Index' has not been declared 84 | inline Replicate(const OriginalMatrixType& matrix, Index rowFactor, Index colFactor) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Replicate.h:92:12: error: 'Index' does not name a type 92 | inline Index rows() const { return m_matrix.rows() * m_rowFactor.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Replicate.h:94:12: error: 'Index' does not name a type 94 | inline Index cols() const { return m_matrix.cols() * m_colFactor.value(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Replicate.h:104:41: error: 'Index' was not declared in this scope; did you mean 'index'? 104 | const internal::variable_if_dynamic m_rowFactor; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Replicate.h:104:57: error: template argument 1 is invalid 104 | const internal::variable_if_dynamic m_rowFactor; | ^ /usr/include/eigen3/Eigen/src/Core/Replicate.h:105:41: error: 'Index' was not declared in this scope; did you mean 'index'? 105 | const internal::variable_if_dynamic m_colFactor; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Replicate.h:105:57: error: template argument 1 is invalid 105 | const internal::variable_if_dynamic m_colFactor; | ^ /usr/include/eigen3/Eigen/src/Core/Replicate.h:134:1: error: 'const ReplicateReturnType Eigen::VectorwiseOp::replicate' is not a static data member of 'class Eigen::VectorwiseOp' 134 | VectorwiseOp::replicate(Index factor) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Replicate.h:134:51: error: template definition of non-template 'const ReplicateReturnType Eigen::VectorwiseOp::replicate' 134 | VectorwiseOp::replicate(Index factor) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Replicate.h:134:51: error: 'Index' was not declared in this scope; did you mean 'index'? 134 | VectorwiseOp::replicate(Index factor) const | ^~~~~ | index In file included from /usr/include/eigen3/Eigen/Core:361, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Reverse.h:93:12: error: 'Index' does not name a type 93 | inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reverse.h:95:12: error: 'Index' does not name a type 95 | inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reverse.h:97:30: error: 'Index' does not name a type 97 | EIGEN_DEVICE_FUNC inline Index innerStride() const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/Reverse.h: In member function 'void Eigen::DenseBase::reverseInPlace()': /usr/include/eigen3/Eigen/src/Core/Reverse.h:145:5: error: 'Index' was not declared in this scope; did you mean 'index'? 145 | Index half = cols()/2; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Reverse.h:146:18: error: expected primary-expression before ')' token 146 | leftCols(half).swap(rightCols(half).reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:146:39: error: expected primary-expression before ')' token 146 | leftCols(half).swap(rightCols(half).reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:149:12: error: expected ';' before 'half2' 149 | Index half2 = rows()/2; | ^~~~~~ | ; /usr/include/eigen3/Eigen/src/Core/Reverse.h:150:15: error: expected primary-expression before ')' token 150 | col(half).head(half2).swap(col(half).tail(half2).reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:150:22: error: 'half2' was not declared in this scope; did you mean 'half'? 150 | col(half).head(half2).swap(col(half).tail(half2).reverse()); | ^~~~~ | half /usr/include/eigen3/Eigen/src/Core/Reverse.h:150:42: error: expected primary-expression before ')' token 150 | col(half).head(half2).swap(col(half).tail(half2).reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:155:5: error: 'Index' was not declared in this scope; did you mean 'index'? 155 | Index half = rows()/2; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Reverse.h:156:17: error: expected primary-expression before ')' token 156 | topRows(half).swap(bottomRows(half).reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:156:39: error: expected primary-expression before ')' token 156 | topRows(half).swap(bottomRows(half).reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:159:12: error: expected ';' before 'half2' 159 | Index half2 = cols()/2; | ^~~~~~ | ; /usr/include/eigen3/Eigen/src/Core/Reverse.h:160:15: error: expected primary-expression before ')' token 160 | row(half).head(half2).swap(row(half).tail(half2).reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:160:22: error: 'half2' was not declared in this scope; did you mean 'half'? 160 | row(half).head(half2).swap(row(half).tail(half2).reverse()); | ^~~~~ | half /usr/include/eigen3/Eigen/src/Core/Reverse.h:160:42: error: expected primary-expression before ')' token 160 | row(half).head(half2).swap(row(half).tail(half2).reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h: In static member function 'static void Eigen::internal::vectorwise_reverse_inplace_impl<0>::run(ExpressionType&)': /usr/include/eigen3/Eigen/src/Core/Reverse.h:177:5: error: 'Index' was not declared in this scope; did you mean 'index'? 177 | Index half = xpr.rows()/2; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Reverse.h:178:44: error: expected primary-expression before ')' token 178 | xpr.topRows(fix(half)) | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:179:56: error: expected primary-expression before ')' token 179 | .swap(xpr.bottomRows(fix(half)).colwise().reverse()); | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h: In static member function 'static void Eigen::internal::vectorwise_reverse_inplace_impl<1>::run(ExpressionType&)': /usr/include/eigen3/Eigen/src/Core/Reverse.h:190:5: error: 'Index' was not declared in this scope; did you mean 'index'? 190 | Index half = xpr.cols()/2; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/Reverse.h:191:45: error: expected primary-expression before ')' token 191 | xpr.leftCols(fix(half)) | ^ /usr/include/eigen3/Eigen/src/Core/Reverse.h:192:55: error: expected primary-expression before ')' token 192 | .swap(xpr.rightCols(fix(half)).rowwise().reverse()); | ^ In file included from /usr/include/eigen3/Eigen/Core:362, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h: At global scope: /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:64:12: error: 'Index' does not name a type 64 | inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:66:12: error: 'Index' does not name a type 66 | inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:68:12: error: 'Index' does not name a type 68 | inline Index outerStride() const EIGEN_NOEXCEPT { return m_expression.outerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:70:12: error: 'Index' does not name a type 70 | inline Index innerStride() const EIGEN_NOEXCEPT { return m_expression.innerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:78:35: error: 'Index' has not been declared 78 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:78:48: error: 'Index' has not been declared 78 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:84:35: error: 'Index' has not been declared 84 | inline const Scalar& coeffRef(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:103:17: error: 'Index' has not been declared 103 | void resize(Index newSize) { m_expression.resize(newSize); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:107:17: error: 'Index' has not been declared 107 | void resize(Index rows, Index cols) { m_expression.resize(rows,cols); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:107:29: error: 'Index' has not been declared 107 | void resize(Index rows, Index cols) { m_expression.resize(rows,cols); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:162:12: error: 'Index' does not name a type 162 | inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:164:12: error: 'Index' does not name a type 164 | inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:166:12: error: 'Index' does not name a type 166 | inline Index outerStride() const EIGEN_NOEXCEPT { return m_expression.outerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:168:12: error: 'Index' does not name a type 168 | inline Index innerStride() const EIGEN_NOEXCEPT { return m_expression.innerStride(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:176:35: error: 'Index' has not been declared 176 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:176:48: error: 'Index' has not been declared 176 | inline const Scalar& coeffRef(Index rowId, Index colId) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:182:35: error: 'Index' has not been declared 182 | inline const Scalar& coeffRef(Index index) const | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:197:17: error: 'Index' has not been declared 197 | void resize(Index newSize) { m_expression.resize(newSize); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:201:17: error: 'Index' has not been declared 201 | void resize(Index rows, Index cols) { m_expression.resize(rows,cols); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:201:29: error: 'Index' has not been declared 201 | void resize(Index rows, Index cols) { m_expression.resize(rows,cols); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Core:363, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/StlIterators.h:33:11: error: 'Index' does not name a type 33 | typedef Index difference_type; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:37:49: error: 'Index' has not been declared 37 | indexed_based_stl_iterator_base(XprType& xpr, Index index) EIGEN_NO_THROW : mp_xpr(&xpr), m_index(index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:56:70: error: 'Index' has not been declared 56 | friend Derived operator+(const indexed_based_stl_iterator_base& a, Index b) { Derived ret(a.derived()); ret += b; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:57:70: error: 'Index' has not been declared 57 | friend Derived operator-(const indexed_based_stl_iterator_base& a, Index b) { Derived ret(a.derived()); ret -= b; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:58:28: error: 'Index' has not been declared 58 | friend Derived operator+(Index a, const indexed_based_stl_iterator_base& b) { Derived ret(b.derived()); ret += a; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:59:28: error: 'Index' has not been declared 59 | friend Derived operator-(Index a, const indexed_based_stl_iterator_base& b) { Derived ret(b.derived()); ret -= a; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:61:23: error: 'Index' has not been declared 61 | Derived& operator+=(Index b) { m_index += b; return derived(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:62:23: error: 'Index' has not been declared 62 | Derived& operator-=(Index b) { m_index -= b; return derived(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:64:3: error: 'difference_type' does not name a type 64 | difference_type operator-(const indexed_based_stl_iterator_base& other) const | ^~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:70:3: error: 'difference_type' does not name a type 70 | difference_type operator-(const other_iterator& other) const | ^~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:96:3: error: 'Index' does not name a type 96 | Index m_index; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::indexed_based_stl_iterator_base::indexed_based_stl_iterator_base()': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:36:65: error: class 'Eigen::internal::indexed_based_stl_iterator_base' does not have any field named 'm_index' 36 | indexed_based_stl_iterator_base() EIGEN_NO_THROW : mp_xpr(0), m_index(0) {} | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::indexed_based_stl_iterator_base::indexed_based_stl_iterator_base(Eigen::internal::indexed_based_stl_iterator_base::XprType&, int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:37:93: error: class 'Eigen::internal::indexed_based_stl_iterator_base' does not have any field named 'm_index' 37 | indexed_based_stl_iterator_base(XprType& xpr, Index index) EIGEN_NO_THROW : mp_xpr(&xpr), m_index(index) {} | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::indexed_based_stl_iterator_base::indexed_based_stl_iterator_base(const non_const_iterator&)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:40:29: error: class 'Eigen::internal::indexed_based_stl_iterator_base' does not have any field named 'm_index' 40 | : mp_xpr(other.mp_xpr), m_index(other.m_index) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Eigen::internal::indexed_based_stl_iterator_base& Eigen::internal::indexed_based_stl_iterator_base::operator=(const non_const_iterator&)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:46:5: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 46 | m_index = other.m_index; | ^~~~~~~ | rindex In file included from /usr/include/boost/bind.hpp:30, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Derived& Eigen::internal::indexed_based_stl_iterator_base::operator++()': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:50:29: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 50 | Derived& operator++() { ++m_index; return derived(); } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Derived& Eigen::internal::indexed_based_stl_iterator_base::operator--()': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:51:29: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 51 | Derived& operator--() { --m_index; return derived(); } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Derived& Eigen::internal::indexed_based_stl_iterator_base::operator+=(int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:61:34: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 61 | Derived& operator+=(Index b) { m_index += b; return derived(); } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Derived& Eigen::internal::indexed_based_stl_iterator_base::operator-=(int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:62:34: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 62 | Derived& operator-=(Index b) { m_index -= b; return derived(); } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator==(const Eigen::internal::indexed_based_stl_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:76:118: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 76 | bool operator==(const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index == other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator!=(const Eigen::internal::indexed_based_stl_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:77:118: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 77 | bool operator!=(const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index != other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator<(const Eigen::internal::indexed_based_stl_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:78:118: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 78 | bool operator< (const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index < other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator<=(const Eigen::internal::indexed_based_stl_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:79:118: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 79 | bool operator<=(const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index <= other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator>(const Eigen::internal::indexed_based_stl_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:80:118: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 80 | bool operator> (const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index > other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator>=(const Eigen::internal::indexed_based_stl_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:81:118: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 81 | bool operator>=(const indexed_based_stl_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index >= other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator==(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:83:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 83 | bool operator==(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index == other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator!=(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:84:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 84 | bool operator!=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index != other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator<(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:85:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 85 | bool operator< (const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index < other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator<=(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:86:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 86 | bool operator<=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index <= other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator>(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:87:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 87 | bool operator> (const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index > other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_iterator_base::operator>=(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:88:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 88 | bool operator>=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index >= other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/StlIterators.h:112:11: error: 'Index' does not name a type 112 | typedef Index difference_type; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:116:57: error: 'Index' has not been declared 116 | indexed_based_stl_reverse_iterator_base(XprType& xpr, Index index) : mp_xpr(&xpr), m_index(index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:135:78: error: 'Index' has not been declared 135 | friend Derived operator+(const indexed_based_stl_reverse_iterator_base& a, Index b) { Derived ret(a.derived()); ret += b; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:136:78: error: 'Index' has not been declared 136 | friend Derived operator-(const indexed_based_stl_reverse_iterator_base& a, Index b) { Derived ret(a.derived()); ret -= b; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:137:28: error: 'Index' has not been declared 137 | friend Derived operator+(Index a, const indexed_based_stl_reverse_iterator_base& b) { Derived ret(b.derived()); ret += a; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:138:28: error: 'Index' has not been declared 138 | friend Derived operator-(Index a, const indexed_based_stl_reverse_iterator_base& b) { Derived ret(b.derived()); ret -= a; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:140:23: error: 'Index' has not been declared 140 | Derived& operator+=(Index b) { m_index -= b; return derived(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:141:23: error: 'Index' has not been declared 141 | Derived& operator-=(Index b) { m_index += b; return derived(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:143:3: error: 'difference_type' does not name a type 143 | difference_type operator-(const indexed_based_stl_reverse_iterator_base& other) const | ^~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:149:3: error: 'difference_type' does not name a type 149 | difference_type operator-(const other_iterator& other) const | ^~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:175:3: error: 'Index' does not name a type 175 | Index m_index; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::indexed_based_stl_reverse_iterator_base::indexed_based_stl_reverse_iterator_base()': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:115:58: error: class 'Eigen::internal::indexed_based_stl_reverse_iterator_base' does not have any field named 'm_index' 115 | indexed_based_stl_reverse_iterator_base() : mp_xpr(0), m_index(0) {} | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::indexed_based_stl_reverse_iterator_base::indexed_based_stl_reverse_iterator_base(Eigen::internal::indexed_based_stl_reverse_iterator_base::XprType&, int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:116:86: error: class 'Eigen::internal::indexed_based_stl_reverse_iterator_base' does not have any field named 'm_index' 116 | indexed_based_stl_reverse_iterator_base(XprType& xpr, Index index) : mp_xpr(&xpr), m_index(index) {} | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::indexed_based_stl_reverse_iterator_base::indexed_based_stl_reverse_iterator_base(const non_const_iterator&)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:119:29: error: class 'Eigen::internal::indexed_based_stl_reverse_iterator_base' does not have any field named 'm_index' 119 | : mp_xpr(other.mp_xpr), m_index(other.m_index) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Eigen::internal::indexed_based_stl_reverse_iterator_base& Eigen::internal::indexed_based_stl_reverse_iterator_base::operator=(const non_const_iterator&)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:125:5: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 125 | m_index = other.m_index; | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base::operator++()': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:129:29: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 129 | Derived& operator++() { --m_index; return derived(); } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base::operator--()': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:130:29: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 130 | Derived& operator--() { ++m_index; return derived(); } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base::operator+=(int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:140:34: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 140 | Derived& operator+=(Index b) { m_index -= b; return derived(); } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base::operator-=(int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:141:34: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 141 | Derived& operator-=(Index b) { m_index += b; return derived(); } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator==(const Eigen::internal::indexed_based_stl_reverse_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:155:126: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 155 | bool operator==(const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index == other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator!=(const Eigen::internal::indexed_based_stl_reverse_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:156:126: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 156 | bool operator!=(const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index != other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator<(const Eigen::internal::indexed_based_stl_reverse_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:157:126: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 157 | bool operator< (const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index > other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator<=(const Eigen::internal::indexed_based_stl_reverse_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:158:126: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 158 | bool operator<=(const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index >= other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator>(const Eigen::internal::indexed_based_stl_reverse_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:159:126: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 159 | bool operator> (const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index < other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator>=(const Eigen::internal::indexed_based_stl_reverse_iterator_base&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:160:126: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 160 | bool operator>=(const indexed_based_stl_reverse_iterator_base& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index <= other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator==(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:162:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 162 | bool operator==(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index == other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator!=(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:163:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 163 | bool operator!=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index != other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator<(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:164:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 164 | bool operator< (const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index > other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator<=(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:165:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 165 | bool operator<=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index >= other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator>(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:166:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 166 | bool operator> (const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index < other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base::operator>=(const other_iterator&) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:167:101: error: 'm_index' was not declared in this scope; did you mean 'rindex'? 167 | bool operator>=(const other_iterator& other) const { eigen_assert(mp_xpr == other.mp_xpr); return m_index <= other.m_index; } | ^~~~~~~ | rindex /usr/include/eigen3/Eigen/src/Core/StlIterators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/StlIterators.h:189:11: error: 'Index' does not name a type 189 | typedef Index difference_type; | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:197:44: error: 'Index' has not been declared 197 | pointer_based_stl_iterator(XprType& xpr, Index index) EIGEN_NO_THROW : m_incr(xpr.innerStride()) | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:214:24: error: 'Index' has not been declared 214 | reference operator[](Index i) const { return *(m_ptr+i*m_incr.value()); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:223:84: error: 'Index' has not been declared 223 | friend pointer_based_stl_iterator operator+(const pointer_based_stl_iterator& a, Index b) { pointer_based_stl_iterator ret(a); ret += b; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:224:84: error: 'Index' has not been declared 224 | friend pointer_based_stl_iterator operator-(const pointer_based_stl_iterator& a, Index b) { pointer_based_stl_iterator ret(a); ret -= b; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:225:47: error: 'Index' has not been declared 225 | friend pointer_based_stl_iterator operator+(Index a, const pointer_based_stl_iterator& b) { pointer_based_stl_iterator ret(b); ret += a; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:226:47: error: 'Index' has not been declared 226 | friend pointer_based_stl_iterator operator-(Index a, const pointer_based_stl_iterator& b) { pointer_based_stl_iterator ret(b); ret -= a; return ret; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:228:42: error: 'Index' has not been declared 228 | pointer_based_stl_iterator& operator+=(Index b) { m_ptr += b*m_incr.value(); return *this; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:229:42: error: 'Index' has not been declared 229 | pointer_based_stl_iterator& operator-=(Index b) { m_ptr -= b*m_incr.value(); return *this; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:231:3: error: 'difference_type' does not name a type 231 | difference_type operator-(const pointer_based_stl_iterator& other) const { | ^~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:235:3: error: 'difference_type' does not name a type 235 | difference_type operator-(const other_iterator& other) const { | ^~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:256:33: error: 'Index' was not declared in this scope; did you mean 'index'? 256 | internal::variable_if_dynamic m_incr; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Core/StlIterators.h:256:73: error: template argument 1 is invalid 256 | internal::variable_if_dynamic m_incr; | ^ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::pointer_based_stl_iterator::pointer_based_stl_iterator(XprType&, int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:199:41: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator*)this)->Eigen::internal::pointer_based_stl_iterator::m_incr', which is of non-class type 'int' 199 | m_ptr = xpr.data() + index * m_incr.value(); | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Eigen::internal::pointer_based_stl_iterator& Eigen::internal::pointer_based_stl_iterator::operator=(const non_const_iterator&)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:209:12: error: request for member 'setValue' in '((Eigen::internal::pointer_based_stl_iterator*)this)->Eigen::internal::pointer_based_stl_iterator::m_incr', which is of non-class type 'int' 209 | m_incr.setValue(other.m_incr); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Eigen::internal::pointer_based_stl_iterator::reference Eigen::internal::pointer_based_stl_iterator::operator[](int) const': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:214:65: error: request for member 'value' in '((const Eigen::internal::pointer_based_stl_iterator*)this)->Eigen::internal::pointer_based_stl_iterator::m_incr', which is of non-class type 'const int' 214 | reference operator[](Index i) const { return *(m_ptr+i*m_incr.value()); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Eigen::internal::pointer_based_stl_iterator& Eigen::internal::pointer_based_stl_iterator::operator++()': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:217:62: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator*)this)->Eigen::internal::pointer_based_stl_iterator::m_incr', which is of non-class type 'int' 217 | pointer_based_stl_iterator& operator++() { m_ptr += m_incr.value(); return *this; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Eigen::internal::pointer_based_stl_iterator& Eigen::internal::pointer_based_stl_iterator::operator--()': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:218:62: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator*)this)->Eigen::internal::pointer_based_stl_iterator::m_incr', which is of non-class type 'int' 218 | pointer_based_stl_iterator& operator--() { m_ptr -= m_incr.value(); return *this; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Eigen::internal::pointer_based_stl_iterator& Eigen::internal::pointer_based_stl_iterator::operator+=(int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:228:71: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator*)this)->Eigen::internal::pointer_based_stl_iterator::m_incr', which is of non-class type 'int' 228 | pointer_based_stl_iterator& operator+=(Index b) { m_ptr += b*m_incr.value(); return *this; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'Eigen::internal::pointer_based_stl_iterator& Eigen::internal::pointer_based_stl_iterator::operator-=(int)': /usr/include/eigen3/Eigen/src/Core/StlIterators.h:229:71: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator*)this)->Eigen::internal::pointer_based_stl_iterator::m_incr', which is of non-class type 'int' 229 | pointer_based_stl_iterator& operator-=(Index b) { m_ptr -= b*m_incr.value(); return *this; } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h: At global scope: /usr/include/eigen3/Eigen/src/Core/StlIterators.h:295:49: error: 'Index' has not been declared 295 | generic_randaccess_stl_iterator(XprType& xpr, Index index) : Base(xpr,index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:300:24: error: 'Index' has not been declared 300 | reference operator[](Index i) const { return (*mp_xpr)(m_index+i); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:345:40: error: 'Index' has not been declared 345 | subvector_stl_iterator(XprType& xpr, Index index) : Base(xpr,index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:348:24: error: 'Index' has not been declared 348 | reference operator[](Index i) const { return (*mp_xpr).template subVector(m_index+i); } | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:393:48: error: 'Index' has not been declared 393 | subvector_stl_reverse_iterator(XprType& xpr, Index index) : Base(xpr,index) {} | ^~~~~ /usr/include/eigen3/Eigen/src/Core/StlIterators.h:396:24: error: 'Index' has not been declared 396 | reference operator[](Index i) const { return (*mp_xpr).template subVector(m_index+i); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/src/StlSupport/StdVector.h:14, from /usr/include/eigen3/Eigen/StdVector:23, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/StlSupport/details.h:25:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 25 | typedef std::size_t size_type; | ^~~~~~ | size /usr/include/eigen3/Eigen/src/StlSupport/details.h:26:18: error: 'ptrdiff_t' in namespace 'std' does not name a type 26 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Jacobi:27, from /usr/include/eigen3/Eigen/Cholesky:12, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:71:49: error: 'Index' has not been declared 71 | bool makeJacobi(const MatrixBase&, Index p, Index q); | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:71:58: error: 'Index' has not been declared 71 | bool makeJacobi(const MatrixBase&, Index p, Index q); | ^~~~~ In file included from /usr/include/eigen3/Eigen/Jacobi:27, from /usr/include/eigen3/Eigen/Cholesky:12, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:139:78: error: 'Index' has not been declared 139 | inline bool JacobiRotation::makeJacobi(const MatrixBase& m, Index p, Index q) | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:139:87: error: 'Index' has not been declared 139 | inline bool JacobiRotation::makeJacobi(const MatrixBase& m, Index p, Index q) | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:295:13: error: variable or field 'applyOnTheLeft' declared void 295 | inline void MatrixBase::applyOnTheLeft(Index p, Index q, const JacobiRotation& j) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:295:49: error: 'Index' was not declared in this scope; did you mean 'index'? 295 | inline void MatrixBase::applyOnTheLeft(Index p, Index q, const JacobiRotation& j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:295:58: error: 'Index' was not declared in this scope; did you mean 'index'? 295 | inline void MatrixBase::applyOnTheLeft(Index p, Index q, const JacobiRotation& j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:295:67: error: expected primary-expression before 'const' 295 | inline void MatrixBase::applyOnTheLeft(Index p, Index q, const JacobiRotation& j) | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:311:13: error: variable or field 'applyOnTheRight' declared void 311 | inline void MatrixBase::applyOnTheRight(Index p, Index q, const JacobiRotation& j) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:311:50: error: 'Index' was not declared in this scope; did you mean 'index'? 311 | inline void MatrixBase::applyOnTheRight(Index p, Index q, const JacobiRotation& j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:311:59: error: 'Index' was not declared in this scope; did you mean 'index'? 311 | inline void MatrixBase::applyOnTheRight(Index p, Index q, const JacobiRotation& j) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:311:68: error: expected primary-expression before 'const' 311 | inline void MatrixBase::applyOnTheRight(Index p, Index q, const JacobiRotation& j) | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:325:30: error: 'Index' has not been declared 325 | inline void run(Scalar *x, Index incrx, Scalar *y, Index incry, Index size, OtherScalar c, OtherScalar s) | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:325:54: error: 'Index' has not been declared 325 | inline void run(Scalar *x, Index incrx, Scalar *y, Index incry, Index size, OtherScalar c, OtherScalar s) | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:325:67: error: 'Index' has not been declared 325 | inline void run(Scalar *x, Index incrx, Scalar *y, Index incry, Index size, OtherScalar c, OtherScalar s) | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h: In static member function 'static void Eigen::internal::apply_rotation_in_the_plane_selector::run(Scalar*, int, Scalar*, int, int, OtherScalar, OtherScalar)': /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:327:9: error: 'Index' was not declared in this scope; did you mean 'index'? 327 | for(Index i=0; i::run(Scalar*, int, Scalar*, int, int, OtherScalar, OtherScalar)': /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:358:7: error: 'Index' was not declared in this scope; did you mean 'index'? 358 | Index alignedStart = internal::first_default_aligned(y, size); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:359:13: error: expected ';' before 'alignedEnd' 359 | Index alignedEnd = alignedStart + ((size-alignedStart)/PacketSize)*PacketSize; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:366:17: error: expected ';' before 'i' 366 | for(Index i=0; i::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:117:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here /opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr >' has no member named '__getMD5Sum' 126 | return m.__getMD5Sum().c_str(); | ~~^~~~~~~~~~~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:119:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here /opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr >' has no member named '__getDataType' 143 | return m.__getDataType().c_str(); | ~~^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:405:12: error: 'alignedEnd' was not declared in this scope; did you mean 'aligned_new'? 405 | if(alignedEnd!=peelingEnd) | ^~~~~~~~~~ | aligned_new /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:405:24: error: 'peelingEnd' was not declared in this scope; did you mean 'Peeling'? 405 | if(alignedEnd!=peelingEnd) | ^~~~~~~~~~ | Peeling /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:414:17: error: expected ';' before 'i' 414 | for(Index i=alignedEnd; i&, Eigen::DenseBase&, const Eigen::JacobiRotation&)': /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:460:3: error: 'Index' was not declared in this scope; did you mean 'index'? 460 | Index size = xpr_x.size(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:461:8: error: expected ';' before 'incrx' 461 | Index incrx = xpr_x.derived().innerStride(); | ^~~~~~ | ; /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:462:8: error: expected ';' before 'incry' 462 | Index incry = xpr_y.derived().innerStride(); | ^~~~~~ | ; /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:476:26: error: 'incrx' was not declared in this scope 476 | Vectorizable>::run(x,incrx,y,incry,size,c,s); | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:476:34: error: 'incry' was not declared in this scope 476 | Vectorizable>::run(x,incrx,y,incry,size,c,s); | ^~~~~ /usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:476:40: error: 'size' was not declared in this scope; did you mean 'std::size'? 476 | Vectorizable>::run(x,incrx,y,incry,size,c,s); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:32, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LLT.h: At global scope: /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:101:23: error: expected ')' before 'size' 101 | explicit LLT(Index size) : m_matrix(size, size), | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:204:28: error: 'Index' does not name a type 204 | inline EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:205:28: error: 'Index' does not name a type 205 | inline EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:240:8: error: 'Index' does not name a type 240 | static Index llt_rank_update_lower(MatrixType& mat, const VectorType& vec, const typename MatrixType::RealScalar& sigma) | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:313:10: error: 'Index' does not name a type 313 | static Index unblocked(MatrixType& mat) | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:339:10: error: 'Index' does not name a type 339 | static Index blocked(MatrixType& m) | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:371:10: error: 'Index' does not name a type 371 | static Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma) | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:382:30: error: 'Index' does not name a type 382 | static EIGEN_STRONG_INLINE Index unblocked(MatrixType& mat) | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:388:30: error: 'Index' does not name a type 388 | static EIGEN_STRONG_INLINE Index blocked(MatrixType& mat) | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:394:10: error: 'Index' does not name a type 394 | static Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma) | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h: In member function 'Eigen::LLT<_MatrixType, _UpLo>& Eigen::LLT::compute(const Eigen::EigenBase&)': /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:437:9: error: 'Index' does not name a type 437 | const Index size = a.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:438:19: error: 'size' was not declared in this scope; did you mean 'std::size'? 438 | m_matrix.resize(size, size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:32, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:445:8: error: 'Index' was not declared in this scope; did you mean 'index'? 445 | for (Index col = 0; col < size; ++col) { | ^~~~~ | index /usr/include/eigen3/Eigen/src/Cholesky/LLT.h:445:23: error: 'col' was not declared in this scope; did you mean 'cos'? 445 | for (Index col = 0; col < size; ++col) { | ^~~ | cos In file included from /usr/include/eigen3/Eigen/Cholesky:33, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: At global scope: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:98:24: error: expected ')' before 'size' 98 | explicit LDLT(Index size) | ~ ^~~~~ | ) In file included from /usr/include/eigen3/Eigen/Cholesky:33, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:249:46: error: 'Index' does not name a type 249 | EIGEN_DEVICE_FUNC inline EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:250:46: error: 'Index' does not name a type 250 | EIGEN_DEVICE_FUNC inline EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In static member function 'static bool Eigen::internal::ldlt_inplace<1>::unblocked(MatrixType&, TranspositionType&, Workspace&, Eigen::internal::SignMatrix&)': /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:307:11: error: 'Index' does not name a type 307 | const Index size = mat.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:311:9: error: 'size' was not declared in this scope; did you mean 'std::size'? 311 | if (size <= 1) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:33, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:321:10: error: 'Index' was not declared in this scope; did you mean 'index'? 321 | for (Index k = 0; k < size; ++k) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:321:23: error: 'k' was not declared in this scope 321 | for (Index k = 0; k < size; ++k) | ^ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:321:27: error: 'size' was not declared in this scope; did you mean 'std::size'? 321 | for (Index k = 0; k < size; ++k) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:33, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:324:13: error: expected ';' before 'index_of_biggest_in_corner' 324 | Index index_of_biggest_in_corner; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39: /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here /opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = ros::serialization::OStream]' /opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here /opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:325:56: error: 'index_of_biggest_in_corner' was not declared in this scope 325 | mat.diagonal().tail(size-k).cwiseAbs().maxCoeff(&index_of_biggest_in_corner); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:333:15: error: expected ';' before 's' 333 | Index s = size-index_of_biggest_in_corner-1; // trailing size after the biggest element | ^ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:335:25: error: 's' was not declared in this scope 335 | mat.col(k).tail(s).swap(mat.col(index_of_biggest_in_corner).tail(s)); | ^ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:337:19: error: expected ';' before 'i' 337 | for(Index i=k+1;i A21(mat,k+1,k,rs,1); | ^~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:376:19: error: expected ';' before 'j' 376 | for(Index j = 0; j::updateInPlace(MatrixType&, Eigen::MatrixBase&, const typename MatrixType::RealScalar&)': /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:419:11: error: 'Index' does not name a type 419 | const Index size = mat.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:425:10: error: 'Index' was not declared in this scope; did you mean 'index'? 425 | for (Index j = 0; j < size; j++) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:425:23: error: 'j' was not declared in this scope; did you mean 'jn'? 425 | for (Index j = 0; j < size; j++) | ^ | jn /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:425:27: error: 'size' was not declared in this scope; did you mean 'std::size'? 425 | for (Index j = 0; j < size; j++) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:33, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:442:13: error: expected ';' before 'rs' 442 | Index rs = size-j-1; | ^~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:443:14: error: 'rs' was not declared in this scope 443 | w.tail(rs) -= wj * mat.col(j).tail(rs); | ^~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'Eigen::LDLT<_MatrixType, _UpLo>& Eigen::LDLT::compute(const Eigen::EigenBase&)': /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:504:9: error: 'Index' does not name a type 504 | const Index size = a.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:511:8: error: 'Index' was not declared in this scope; did you mean 'index'? 511 | for (Index col = 0; col < size; ++col) { | ^~~~~ | index /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:511:23: error: 'col' was not declared in this scope; did you mean 'cos'? 511 | for (Index col = 0; col < size; ++col) { | ^~~ | cos /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:511:29: error: 'size' was not declared in this scope; did you mean 'std::size'? 511 | for (Index col = 0; col < size; ++col) { | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:33, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:521:27: error: 'size' was not declared in this scope; did you mean 'std::size'? 521 | m_transpositions.resize(size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:33, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'Eigen::LDLT<_MatrixType, _UpLo>& Eigen::LDLT::rankUpdate(const Eigen::MatrixBase&, const RealScalar&)': /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:542:9: error: 'Index' does not name a type 542 | const Index size = w.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:549:21: error: 'size' was not declared in this scope; did you mean 'std::size'? 549 | m_matrix.resize(size,size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:33, from /usr/include/eigen3/Eigen/QR:13, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:552:10: error: 'Index' was not declared in this scope; did you mean 'index'? 552 | for (Index i = 0; i < size; i++) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:552:23: error: 'i' was not declared in this scope 552 | for (Index i = 0; i < size; i++) | ^ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'void Eigen::LDLT::_solve_impl_transposed(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:596:8: error: 'Index' was not declared in this scope; did you mean 'index'? 596 | for (Index i = 0; i < vecD.size(); ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:596:21: error: 'i' was not declared in this scope 596 | for (Index i = 0; i < vecD.size(); ++i) | ^ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'MatrixType Eigen::LDLT::reconstructedMatrix() const': /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:646:9: error: 'Index' does not name a type 646 | const Index size = m_matrix.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:647:18: error: 'size' was not declared in this scope; did you mean 'std::size'? 647 | MatrixType res(size,size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Householder:24, from /usr/include/eigen3/Eigen/QR:15, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: At global scope: /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:90:111: error: 'Index' has not been declared 90 | static EIGEN_DEVICE_FUNC inline const EssentialVectorType essentialVector(const HouseholderSequenceType& h, Index k) | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In static member function 'static const EssentialVectorType Eigen::internal::hseq_side_dependent_impl::essentialVector(const HouseholderSequenceType&, int)': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:92:5: error: 'Index' was not declared in this scope; did you mean 'index'? 92 | Index start = k+1+h.m_shift; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:93:60: error: 'start' was not declared in this scope 93 | return Block(h.m_vectors, start, k, h.rows()-start, 1); | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: At global scope: /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:102:93: error: 'Index' has not been declared 102 | static inline const EssentialVectorType essentialVector(const HouseholderSequenceType& h, Index k) | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In static member function 'static const EssentialVectorType Eigen::internal::hseq_side_dependent_impl::essentialVector(const HouseholderSequenceType&, int)': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:104:5: error: 'Index' was not declared in this scope; did you mean 'index'? 104 | Index start = k+1+h.m_shift; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:105:63: error: 'start' was not declared in this scope 105 | return Block(h.m_vectors, k, start, 1, h.rows()-start).transpose(); | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: At global scope: /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:205:5: error: 'Index' does not name a type 205 | Index rows() const EIGEN_NOEXCEPT { return Side==OnTheLeft ? m_vectors.rows() : m_vectors.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:212:5: error: 'Index' does not name a type 212 | Index cols() const EIGEN_NOEXCEPT { return rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:229:47: error: 'Index' has not been declared 229 | const EssentialVectorType essentialVector(Index k) const | ^~~~~ In file included from /usr/include/eigen3/Eigen/Householder:24, from /usr/include/eigen3/Eigen/QR:15, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:443:36: error: 'Index' has not been declared 443 | HouseholderSequence& setLength(Index length) | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:461:35: error: 'Index' has not been declared 461 | HouseholderSequence& setShift(Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:468:5: error: 'Index' does not name a type 468 | Index length() const { return m_length; } /**< brief Returns the length of the Householder sequence. */ | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:471:5: error: 'Index' does not name a type 471 | Index shift() const { return m_shift; } /**< brief Returns the shift of the Householder sequence. */ | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:499:5: error: 'Index' does not name a type 499 | Index m_length; | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:500:5: error: 'Index' does not name a type 500 | Index m_shift; | ^~~~~ In file included from /usr/include/eigen3/Eigen/Householder:24, from /usr/include/eigen3/Eigen/QR:15, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In constructor 'Eigen::HouseholderSequence::HouseholderSequence(const VectorsType&, const CoeffsType&)': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:184:54: error: class 'Eigen::HouseholderSequence' does not have any field named 'm_length' 184 | : m_vectors(v), m_coeffs(h), m_reverse(false), m_length(v.diagonalSize()), | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:185:9: error: class 'Eigen::HouseholderSequence' does not have any field named 'm_shift' 185 | m_shift(0) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In copy constructor 'Eigen::HouseholderSequence::HouseholderSequence(const Eigen::HouseholderSequence&)': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:195:9: error: class 'Eigen::HouseholderSequence' does not have any field named 'm_length' 195 | m_length(other.m_length), | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:196:9: error: class 'Eigen::HouseholderSequence' does not have any field named 'm_shift' 196 | m_shift(other.m_shift) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'Eigen::HouseholderSequence::TransposeReturnType Eigen::HouseholderSequence::transpose() const': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:240:26: error: 'm_length' was not declared in this scope 240 | .setLength(m_length) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:241:25: error: 'm_shift' was not declared in this scope 241 | .setShift(m_shift); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'Eigen::HouseholderSequence::ConjugateReturnType Eigen::HouseholderSequence::conjugate() const': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:249:25: error: 'm_length' was not declared in this scope 249 | .setLength(m_length) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:250:24: error: 'm_shift' was not declared in this scope 250 | .setShift(m_shift); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'Eigen::HouseholderSequence::AdjointReturnType Eigen::HouseholderSequence::adjoint() const': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:270:26: error: 'm_length' was not declared in this scope 270 | .setLength(m_length) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:271:25: error: 'm_shift' was not declared in this scope 271 | .setShift(m_shift); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'void Eigen::HouseholderSequence::evalTo(DestType&) const': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:283:79: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 283 | AutoAlign|ColMajor, DestType::MaxRowsAtCompileTime, 1> workspace(rows()); | ^~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:292:24: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 292 | workspace.resize(rows()); | ^~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:293:7: error: 'Index' was not declared in this scope; did you mean 'index'? 293 | Index vecs = m_length; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:299:19: error: expected ';' before 'k' 299 | for(Index k = vecs-1; k >= 0; --k) | ^ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:299:31: error: 'k' was not declared in this scope 299 | for(Index k = vecs-1; k >= 0; --k) | ^ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:301:17: error: expected ';' before 'cornerSize' 301 | Index cornerSize = rows() - k - m_shift; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:303:35: error: 'cornerSize' was not declared in this scope 303 | dst.bottomRightCorner(cornerSize, cornerSize) | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:306:35: error: 'cornerSize' was not declared in this scope 306 | dst.bottomRightCorner(cornerSize, cornerSize) | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:310:27: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 310 | dst.col(k).tail(rows()-k-1).setZero(); | ^~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:313:19: error: expected ';' before 'k' 313 | for(Index k = 0; kBlockSize) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:318:25: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 318 | dst.setIdentity(rows(), rows()); | ^~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:318:33: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 318 | dst.setIdentity(rows(), rows()); | ^~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:326:25: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 326 | dst.setIdentity(rows(), rows()); | ^~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:326:33: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 326 | dst.setIdentity(rows(), rows()); | ^~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:327:19: error: expected ';' before 'k' 327 | for(Index k = vecs-1; k >= 0; --k) | ^ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:327:31: error: 'k' was not declared in this scope 327 | for(Index k = vecs-1; k >= 0; --k) | ^ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:329:17: error: expected ';' before 'cornerSize' 329 | Index cornerSize = rows() - k - m_shift; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:331:35: error: 'cornerSize' was not declared in this scope 331 | dst.bottomRightCorner(cornerSize, cornerSize) | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:334:35: error: 'cornerSize' was not declared in this scope 334 | dst.bottomRightCorner(cornerSize, cornerSize) | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'void Eigen::HouseholderSequence::applyThisOnTheRight(Dest&, Workspace&) const': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:352:11: error: 'Index' was not declared in this scope; did you mean 'index'? 352 | for(Index k = 0; k < m_length; ++k) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:352:24: error: 'k' was not declared in this scope 352 | for(Index k = 0; k < m_length; ++k) | ^ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:352:28: error: 'm_length' was not declared in this scope 352 | for(Index k = 0; k < m_length; ++k) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:354:15: error: expected ';' before 'actual_k' 354 | Index actual_k = m_reverse ? m_length-k-1 : k; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:355:23: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 355 | dst.rightCols(rows()-m_shift-actual_k) | ^~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:355:30: error: 'm_shift' was not declared in this scope 355 | dst.rightCols(rows()-m_shift-actual_k) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:355:38: error: 'actual_k' was not declared in this scope 355 | dst.rightCols(rows()-m_shift-actual_k) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'void Eigen::HouseholderSequence::applyThisOnTheLeft(Dest&, Workspace&, bool) const': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:374:10: error: 'm_length' was not declared in this scope 374 | if(m_length>=BlockSize && dst.cols()>1) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:377:9: error: 'Index' was not declared in this scope; did you mean 'index'? 377 | Index blockSize = m_length& Eigen::HouseholderSequence::setLength(int)': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:445:7: error: 'm_length' was not declared in this scope; did you mean 'length'? 445 | m_length = length; | ^~~~~~~~ | length /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'Eigen::HouseholderSequence& Eigen::HouseholderSequence::setShift(int)': /usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:463:7: error: 'm_shift' was not declared in this scope; did you mean 'shift'? 463 | m_shift = shift; | ^~~~~~~ | shift In file included from /usr/include/eigen3/Eigen/Householder:25, from /usr/include/eigen3/Eigen/QR:15, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h: In function 'void Eigen::internal::make_block_householder_triangular_factor(TriangularFactorType&, const VectorsType&, const CoeffsType&)': /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:53:9: error: 'Index' does not name a type 53 | const Index nbVecs = vectors.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:56:7: error: 'Index' was not declared in this scope; did you mean 'index'? 56 | for(Index i = nbVecs-1; i >=0 ; --i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:56:27: error: 'i' was not declared in this scope 56 | for(Index i = nbVecs-1; i >=0 ; --i) | ^ /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:58:10: error: expected ';' before 'rs' 58 | Index rs = vectors.rows() - i - 1; | ^~~ | ; /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:59:10: error: expected ';' before 'rt' 59 | Index rt = nbVecs-i-1; | ^~~ | ; /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:61:8: error: 'rt' was not declared in this scope; did you mean 'sqrt'? 61 | if(rt>0) | ^~ | sqrt /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:63:79: error: 'rs' was not declared in this scope 63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() | ^~ /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:68:16: error: expected ';' before 'j' 68 | for(Index j=nbVecs-1; j>i; --j) | ^~ | ; /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:68:29: error: 'j' was not declared in this scope; did you mean 'jn'? 68 | for(Index j=nbVecs-1; j>i; --j) | ^ | jn /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:72:12: error: 'nbVecs' was not declared in this scope 72 | if(nbVecs-j-1>0) | ^~~~~~ /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h: In function 'void Eigen::internal::apply_block_householder_on_the_left(MatrixType&, const VectorsType&, const CoeffsType&, bool)': /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:89:3: error: 'Index' was not declared in this scope; did you mean 'index'? 89 | Index nbVecs = vectors.cols(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:90:77: error: 'nbVecs' was not declared in this scope 90 | Matrix T(nbVecs,nbVecs); | ^~~~~~ In file included from /usr/include/eigen3/Eigen/QR:34, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: At global scope: /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:89:24: error: expected ')' before 'rows' 89 | HouseholderQR(Index rows, Index cols) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:214:12: error: 'Index' does not name a type 214 | inline Index rows() const { return m_qr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:215:12: error: 'Index' does not name a type 215 | inline Index cols() const { return m_qr.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In function 'void Eigen::internal::householder_qr_inplace_unblocked(MatrixQR&, HCoeffs&, typename MatrixQR::Scalar*)': /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:271:3: error: 'Index' was not declared in this scope; did you mean 'index'? 271 | Index rows = mat.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:272:8: error: expected ';' before 'cols' 272 | Index cols = mat.cols(); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:273:8: error: expected ';' before 'size' 273 | Index size = (std::min)(rows,cols); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:281:23: error: 'cols' was not declared in this scope; did you mean 'cos'? 281 | tempVector.resize(cols); | ^~~~ | cos /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:285:12: error: expected ';' before 'k' 285 | for(Index k = 0; k < size; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:285:20: error: 'k' was not declared in this scope 285 | for(Index k = 0; k < size; ++k) | ^ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:285:24: error: 'size' was not declared in this scope; did you mean 'std::size'? 285 | for(Index k = 0; k < size; ++k) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:34, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:287:10: error: expected ';' before 'remainingRows' 287 | Index remainingRows = rows - k; | ^~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:288:10: error: expected ';' before 'remainingCols' 288 | Index remainingCols = cols - k - 1; | ^~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:291:21: error: 'remainingRows' was not declared in this scope 291 | mat.col(k).tail(remainingRows).makeHouseholderInPlace(hCoeffs.coeffRef(k), beta); | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:295:42: error: 'remainingCols' was not declared in this scope 295 | mat.bottomRightCorner(remainingRows, remainingCols) | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: At global scope: /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:307:52: error: 'Index' has not been declared 307 | static void run(MatrixQR& mat, HCoeffs& hCoeffs, Index maxBlockSize=32, | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In static member function 'static void Eigen::internal::householder_qr_inplace_blocked::run(MatrixQR&, HCoeffs&, int, typename MatrixQR::Scalar*)': /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:313:5: error: 'Index' was not declared in this scope; did you mean 'index'? 313 | Index rows = mat.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:314:11: error: expected ';' before 'cols' 314 | Index cols = mat.cols(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:315:11: error: expected ';' before 'size' 315 | Index size = (std::min)(rows, cols); | ^~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:321:25: error: 'cols' was not declared in this scope; did you mean 'cos'? 321 | tempVector.resize(cols); | ^~~~ | cos /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:325:11: error: expected ';' before 'blockSize' 325 | Index blockSize = (std::min)(maxBlockSize,size); | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:327:11: error: expected ';' before 'k' 327 | Index k = 0; | ^ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:328:10: error: 'k' was not declared in this scope 328 | for (k = 0; k < size; k += blockSize) | ^ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:328:21: error: 'size' was not declared in this scope; did you mean 'std::size'? 328 | for (k = 0; k < size; k += blockSize) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:34, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:328:32: error: 'blockSize' was not declared in this scope; did you mean 'flockfile'? 328 | for (k = 0; k < size; k += blockSize) | ^~~~~~~~~ | flockfile /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:330:13: error: expected ';' before 'bs' 330 | Index bs = (std::min)(size-k,blockSize); // actual size of the block | ^~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:331:13: error: expected ';' before 'tcols' 331 | Index tcols = cols - k - bs; // trailing columns | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:332:13: error: expected ';' before 'brows' 332 | Index brows = rows-k; // rows of the block | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:342:40: error: 'brows' was not declared in this scope 342 | BlockType A11_21 = mat.block(k,k,brows,bs); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:342:46: error: 'bs' was not declared in this scope; did you mean 'abs'? 342 | BlockType A11_21 = mat.block(k,k,brows,bs); | ^~ | abs /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:347:10: error: 'tcols' was not declared in this scope 347 | if(tcols) | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In member function 'void Eigen::HouseholderQR::_solve_impl(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:363:9: error: 'Index' does not name a type 363 | const Index rank = (std::min)(rows(), cols()); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:367:45: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 367 | c.applyOnTheLeft(householderQ().setLength(rank).adjoint() ); | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:34, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:374:18: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 374 | dst.bottomRows(cols()-rank).setZero(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In member function 'void Eigen::HouseholderQR::_solve_impl_transposed(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:381:9: error: 'Index' does not name a type 381 | const Index rank = (std::min)(rows(), cols()); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:385:22: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 385 | m_qr.topLeftCorner(rank, rank) | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:34, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:391:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 391 | dst.bottomRows(rows()-rank).setZero(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In member function 'void Eigen::HouseholderQR::computeInPlace()': /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:408:3: error: 'Index' was not declared in this scope; did you mean 'index'? 408 | Index rows = m_qr.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:409:8: error: expected ';' before 'cols' 409 | Index cols = m_qr.cols(); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:410:8: error: expected ';' before 'size' 410 | Index size = (std::min)(rows,cols); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:412:20: error: 'size' was not declared in this scope; did you mean 'std::size'? 412 | m_hCoeffs.resize(size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:34, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:414:17: error: 'cols' was not declared in this scope; did you mean 'cos'? 414 | m_temp.resize(cols); | ^~~~ | cos In file included from /usr/include/eigen3/Eigen/QR:35, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: At global scope: /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:105:31: error: expected ')' before 'rows' 105 | FullPivHouseholderQR(Index rows, Index cols) | ~ ^~~~~ | ) In file included from /usr/include/eigen3/Eigen/QR:35, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:246:12: error: 'Index' does not name a type 246 | inline Index rank() const | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:263:12: error: 'Index' does not name a type 263 | inline Index dimensionOfKernel() const | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:318:12: error: 'Index' does not name a type 318 | inline Index rows() const { return m_qr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:319:12: error: 'Index' does not name a type 319 | inline Index cols() const { return m_qr.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:385:12: error: 'Index' does not name a type 385 | inline Index nonzeroPivots() const | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:421:5: error: 'Index' does not name a type 421 | Index m_nonzero_pivots; | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:423:5: error: 'Index' does not name a type 423 | Index m_det_pq; | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'bool Eigen::FullPivHouseholderQR::isInjective() const': /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:279:14: error: there are no arguments to 'rank' that depend on a template parameter, so a declaration of 'rank' must be available [-fpermissive] 279 | return rank() == cols(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:279:24: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 279 | return rank() == cols(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'bool Eigen::FullPivHouseholderQR::isSurjective() const': /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:292:14: error: there are no arguments to 'rank' that depend on a template parameter, so a declaration of 'rank' must be available [-fpermissive] 292 | return rank() == rows(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:292:24: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 292 | return rank() == rows(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'void Eigen::FullPivHouseholderQR::computeInPlace()': /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:464:3: error: 'Index' was not declared in this scope; did you mean 'index'? 464 | Index rows = m_qr.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:465:8: error: expected ';' before 'cols' 465 | Index cols = m_qr.cols(); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:466:8: error: expected ';' before 'size' 466 | Index size = (std::min)(rows,cols); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:469:20: error: 'size' was not declared in this scope; did you mean 'std::size'? 469 | m_hCoeffs.resize(size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:35, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:471:17: error: 'cols' was not declared in this scope; did you mean 'cos'? 471 | m_temp.resize(cols); | ^~~~ | cos /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:477:8: error: expected ';' before 'number_of_transpositions' 477 | Index number_of_transpositions = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:481:3: error: 'm_nonzero_pivots' was not declared in this scope 481 | m_nonzero_pivots = size; // the generic case is that in which all pivots are nonzero (invertible case) | ^~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:484:13: error: expected ';' before 'k' 484 | for (Index k = 0; k < size; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:484:21: error: 'k' was not declared in this scope 484 | for (Index k = 0; k < size; ++k) | ^ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:486:10: error: expected ';' before 'row_of_biggest_in_corner' 486 | Index row_of_biggest_in_corner, col_of_biggest_in_corner; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:490:42: error: 'rows' was not declared in this scope 490 | Score score = m_qr.bottomRightCorner(rows-k, cols-k) | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:492:34: error: 'row_of_biggest_in_corner' was not declared in this scope 492 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:492:61: error: 'col_of_biggest_in_corner' was not declared in this scope 492 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:502:16: error: expected ';' before 'i' 502 | for(Index i = k; i < size; i++) | ^~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:502:24: error: 'i' was not declared in this scope 502 | for(Index i = k; i < size; i++) | ^ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:515:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rows_transpositions'? 515 | ++number_of_transpositions; | ^~~~~~~~~~~~~~~~~~~~~~~~ | m_rows_transpositions /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:519:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rows_transpositions'? 519 | ++number_of_transpositions; | ^~~~~~~~~~~~~~~~~~~~~~~~ | m_rows_transpositions /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:534:12: error: expected ';' before 'k' 534 | for(Index k = 0; k < size; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:534:20: error: 'k' was not declared in this scope 534 | for(Index k = 0; k < size; ++k) | ^ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:537:3: error: 'm_det_pq' was not declared in this scope 537 | m_det_pq = (number_of_transpositions%2) ? -1 : 1; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:537:15: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rows_transpositions'? 537 | m_det_pq = (number_of_transpositions%2) ? -1 : 1; | ^~~~~~~~~~~~~~~~~~~~~~~~ | m_rows_transpositions /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'void Eigen::FullPivHouseholderQR::_solve_impl(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:546:9: error: 'Index' does not name a type 546 | const Index l_rank = rank(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:550:6: error: 'l_rank' was not declared in this scope 550 | if(l_rank==0) | ^~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:559:8: error: 'Index' was not declared in this scope; did you mean 'index'? 559 | for (Index k = 0; k < l_rank; ++k) | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:559:21: error: 'k' was not declared in this scope 559 | for (Index k = 0; k < l_rank; ++k) | ^ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:559:25: error: 'l_rank' was not declared in this scope 559 | for (Index k = 0; k < l_rank; ++k) | ^~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:561:10: error: expected ';' before 'remainingSize' 561 | Index remainingSize = rows()-k; | ^~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:563:25: error: 'remainingSize' was not declared in this scope 563 | c.bottomRightCorner(remainingSize, rhs.cols()) | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:568:22: error: 'l_rank' was not declared in this scope 568 | m_qr.topLeftCorner(l_rank, l_rank) | ^~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:572:7: error: 'Index' was not declared in this scope; did you mean 'index'? 572 | for(Index i = 0; i < l_rank; ++i) dst.row(m_cols_permutation.indices().coeff(i)) = c.row(i); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:572:20: error: 'i' was not declared in this scope 572 | for(Index i = 0; i < l_rank; ++i) dst.row(m_cols_permutation.indices().coeff(i)) = c.row(i); | ^ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:573:7: error: 'Index' was not declared in this scope; did you mean 'index'? 573 | for(Index i = l_rank; i < cols(); ++i) dst.row(m_cols_permutation.indices().coeff(i)).setZero(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:573:25: error: 'i' was not declared in this scope 573 | for(Index i = l_rank; i < cols(); ++i) dst.row(m_cols_permutation.indices().coeff(i)).setZero(); | ^ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:573:29: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 573 | for(Index i = l_rank; i < cols(); ++i) dst.row(m_cols_permutation.indices().coeff(i)).setZero(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'void Eigen::FullPivHouseholderQR::_solve_impl_transposed(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:580:9: error: 'Index' does not name a type 580 | const Index l_rank = rank(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:582:6: error: 'l_rank' was not declared in this scope 582 | if(l_rank == 0) | ^~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:590:22: error: 'l_rank' was not declared in this scope 590 | m_qr.topLeftCorner(l_rank, l_rank) | ^~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:596:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 596 | dst.bottomRows(rows()-l_rank).setZero(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:599:9: error: 'Index' does not name a type 599 | const Index size = (std::min)(rows(), cols()); | ^~~~~ make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:93: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/boundary.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:600:8: error: 'Index' was not declared in this scope; did you mean 'index'? 600 | for (Index k = size-1; k >= 0; --k) | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:600:26: error: 'k' was not declared in this scope 600 | for (Index k = size-1; k >= 0; --k) | ^ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:602:10: error: expected ';' before 'remainingSize' 602 | Index remainingSize = rows()-k; | ^~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:604:27: error: 'remainingSize' was not declared in this scope 604 | dst.bottomRightCorner(remainingSize, dst.cols()) | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: At global scope: /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:677:3: error: 'Index' does not name a type 677 | Index rows() const { return m_qr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:678:3: error: 'Index' does not name a type 678 | Index cols() const { return m_qr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'void Eigen::internal::FullPivHouseholderQRMatrixQReturnType::evalTo(ResultType&) const': /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:652:11: error: 'Index' does not name a type 652 | const Index rows = m_qr.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:653:30: error: 'rows' was not declared in this scope 653 | WorkVectorType workspace(rows); | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'void Eigen::internal::FullPivHouseholderQRMatrixQReturnType::evalTo(ResultType&, Eigen::internal::FullPivHouseholderQRMatrixQReturnType::WorkVectorType&) const': /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:664:11: error: 'Index' does not name a type 664 | const Index rows = m_qr.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:665:11: error: 'Index' does not name a type 665 | const Index cols = m_qr.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:666:11: error: 'Index' does not name a type 666 | const Index size = (std::min)(rows, cols); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:667:22: error: 'rows' was not declared in this scope 667 | workspace.resize(rows); | ^~~~ /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:669:10: error: 'Index' was not declared in this scope; did you mean 'index'? 669 | for (Index k = size-1; k >= 0; k--) | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:669:28: error: 'k' was not declared in this scope 669 | for (Index k = size-1; k >= 0; k--) | ^ In file included from /usr/include/eigen3/Eigen/QR:36, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: At global scope: /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:67:59: error: 'Index' was not declared in this scope; did you mean 'index'? 67 | typedef typename internal::plain_row_type::type IntRowVectorType; | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:67:64: error: template argument 2 is invalid 67 | typedef typename internal::plain_row_type::type IntRowVectorType; | ^ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:67:65: error: '' is not a template [-fpermissive] 67 | typedef typename internal::plain_row_type::type IntRowVectorType; | ^~ In file included from /usr/include/eigen3/Eigen/QR:36, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:102:30: error: expected ')' before 'rows' 102 | ColPivHouseholderQR(Index rows, Index cols) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:255:12: error: 'Index' does not name a type 255 | inline Index rank() const | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:272:12: error: 'Index' does not name a type 272 | inline Index dimensionOfKernel() const | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:327:12: error: 'Index' does not name a type 327 | inline Index rows() const { return m_qr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:328:12: error: 'Index' does not name a type 328 | inline Index cols() const { return m_qr.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:394:12: error: 'Index' does not name a type 394 | inline Index nonzeroPivots() const | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5: error: 'Index' does not name a type 445 | Index m_nonzero_pivots; | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:446:5: error: 'Index' does not name a type 446 | Index m_det_pq; | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'bool Eigen::ColPivHouseholderQR::isInjective() const': /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:288:14: error: there are no arguments to 'rank' that depend on a template parameter, so a declaration of 'rank' must be available [-fpermissive] 288 | return rank() == cols(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:288:24: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 288 | return rank() == cols(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'bool Eigen::ColPivHouseholderQR::isSurjective() const': /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:301:14: error: there are no arguments to 'rank' that depend on a template parameter, so a declaration of 'rank' must be available [-fpermissive] 301 | return rank() == rows(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:301:24: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 301 | return rank() == rows(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'void Eigen::ColPivHouseholderQR::computeInPlace()': /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:491:3: error: 'Index' was not declared in this scope; did you mean 'index'? 491 | Index rows = m_qr.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:492:8: error: expected ';' before 'cols' 492 | Index cols = m_qr.cols(); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:493:8: error: expected ';' before 'size' 493 | Index size = m_qr.diagonalSize(); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:495:20: error: 'size' was not declared in this scope; did you mean 'std::size'? 495 | m_hCoeffs.resize(size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:36, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:497:17: error: 'cols' was not declared in this scope; did you mean 'cos'? 497 | m_temp.resize(cols); | ^~~~ | cos /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:499:24: error: request for member 'resize' in '((Eigen::ColPivHouseholderQR*)this)->Eigen::ColPivHouseholderQR::m_colsTranspositions', which is of non-class type 'Eigen::ColPivHouseholderQR::IntRowVectorType' {aka 'int'} 499 | m_colsTranspositions.resize(m_qr.cols()); | ^~~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:500:8: error: expected ';' before 'number_of_transpositions' 500 | Index number_of_transpositions = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:504:13: error: expected ';' before 'k' 504 | for (Index k = 0; k < cols; ++k) { | ^~ | ; /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:504:21: error: 'k' was not declared in this scope 504 | for (Index k = 0; k < cols; ++k) { | ^ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:511:137: error: 'rows' was not declared in this scope 511 | RealScalar threshold_helper = numext::abs2(m_colNormsUpdated.maxCoeff() * NumTraits::epsilon()) / RealScalar(rows); | ^~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:514:3: error: 'm_nonzero_pivots' was not declared in this scope 514 | m_nonzero_pivots = size; // the generic case is that in which all pivots are nonzero (invertible case) | ^~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:517:12: error: expected ';' before 'k' 517 | for(Index k = 0; k < size; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:517:20: error: 'k' was not declared in this scope 517 | for(Index k = 0; k < size; ++k) | ^ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:520:10: error: expected ';' before 'biggest_col_index' 520 | Index biggest_col_index; | ^~~~~~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:521:92: error: 'biggest_col_index' was not declared in this scope; did you mean 'biggest_col_sq_norm'? 521 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index)); | ^~~~~~~~~~~~~~~~~ | biggest_col_sq_norm /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:530:26: error: request for member 'coeffRef' in '((Eigen::ColPivHouseholderQR*)this)->Eigen::ColPivHouseholderQR::m_colsTranspositions', which is of non-class type 'Eigen::ColPivHouseholderQR::IntRowVectorType' {aka 'int'} 530 | m_colsTranspositions.coeffRef(k) = biggest_col_index; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:535:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_colsTranspositions'? 535 | ++number_of_transpositions; | ^~~~~~~~~~~~~~~~~~~~~~~~ | m_colsTranspositions /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:553:15: error: expected ';' before 'j' 553 | for (Index j = k + 1; j < cols; ++j) { | ^~ | ; /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:553:27: error: 'j' was not declared in this scope; did you mean 'jn'? 553 | for (Index j = k + 1; j < cols; ++j) { | ^ | jn /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:578:90: error: request for member 'coeff' in '((Eigen::ColPivHouseholderQR*)this)->Eigen::ColPivHouseholderQR::m_colsTranspositions', which is of non-class type 'Eigen::ColPivHouseholderQR::IntRowVectorType' {aka 'int'} 578 | m_colsPermutation.applyTranspositionOnTheRight(k, PermIndexType(m_colsTranspositions.coeff(k))); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:580:3: error: 'm_det_pq' was not declared in this scope 580 | m_det_pq = (number_of_transpositions%2) ? -1 : 1; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:580:15: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_colsTranspositions'? 580 | m_det_pq = (number_of_transpositions%2) ? -1 : 1; | ^~~~~~~~~~~~~~~~~~~~~~~~ | m_colsTranspositions /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'void Eigen::ColPivHouseholderQR::_solve_impl(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:589:9: error: 'Index' does not name a type 589 | const Index nonzero_pivots = nonzeroPivots(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:591:6: error: 'nonzero_pivots' was not declared in this scope 591 | if(nonzero_pivots == 0) | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:599:45: error: 'nonzero_pivots' was not declared in this scope 599 | c.applyOnTheLeft(householderQ().setLength(nonzero_pivots).adjoint() ); | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:605:7: error: 'Index' was not declared in this scope; did you mean 'index'? 605 | for(Index i = 0; i < nonzero_pivots; ++i) dst.row(m_colsPermutation.indices().coeff(i)) = c.row(i); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:605:20: error: 'i' was not declared in this scope 605 | for(Index i = 0; i < nonzero_pivots; ++i) dst.row(m_colsPermutation.indices().coeff(i)) = c.row(i); | ^ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:606:7: error: 'Index' was not declared in this scope; did you mean 'index'? 606 | for(Index i = nonzero_pivots; i < cols(); ++i) dst.row(m_colsPermutation.indices().coeff(i)).setZero(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:606:33: error: 'i' was not declared in this scope 606 | for(Index i = nonzero_pivots; i < cols(); ++i) dst.row(m_colsPermutation.indices().coeff(i)).setZero(); | ^ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:606:37: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 606 | for(Index i = nonzero_pivots; i < cols(); ++i) dst.row(m_colsPermutation.indices().coeff(i)).setZero(); | ^~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'void Eigen::ColPivHouseholderQR::_solve_impl_transposed(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:613:9: error: 'Index' does not name a type 613 | const Index nonzero_pivots = nonzeroPivots(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:615:6: error: 'nonzero_pivots' was not declared in this scope 615 | if(nonzero_pivots == 0) | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:623:22: error: 'nonzero_pivots' was not declared in this scope 623 | m_qr.topLeftCorner(nonzero_pivots, nonzero_pivots) | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:629:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 629 | dst.bottomRows(rows()-nonzero_pivots).setZero(); | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: At global scope: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:68:57: error: 'Index' was not declared in this scope; did you mean 'index'? 68 | typedef typename internal::plain_row_type::type | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:68:62: error: template argument 2 is invalid 68 | typedef typename internal::plain_row_type::type | ^ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:68:63: error: '' is not a template [-fpermissive] 68 | typedef typename internal::plain_row_type::type | ^~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:98:40: error: expected ')' before 'rows' 98 | CompleteOrthogonalDecomposition(Index rows, Index cols) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:235:10: error: 'Index' does not name a type 235 | inline Index rank() const { return m_cpqr.rank(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:244:10: error: 'Index' does not name a type 244 | inline Index dimensionOfKernel() const { return m_cpqr.dimensionOfKernel(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:284:10: error: 'Index' does not name a type 284 | inline Index rows() const { return m_cpqr.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:285:10: error: 'Index' does not name a type 285 | inline Index cols() const { return m_cpqr.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:351:10: error: 'Index' does not name a type 351 | inline Index nonzeroPivots() const { return m_cpqr.nonzeroPivots(); } | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition::computeInPlace()': /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:437:9: error: 'Index' does not name a type 437 | const Index rank = m_cpqr.rank(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:438:9: error: 'Index' does not name a type 438 | const Index cols = m_cpqr.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:439:9: error: 'Index' does not name a type 439 | const Index rows = m_cpqr.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:440:31: error: 'rows' was not declared in this scope 440 | m_zCoeffs.resize((std::min)(rows, cols)); | ^~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:440:37: error: 'cols' was not declared in this scope; did you mean 'cos'? 440 | m_zCoeffs.resize((std::min)(rows, cols)); | ^~~~ | cos /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:443:7: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 443 | if (rank < cols) { | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:455:10: error: 'Index' was not declared in this scope; did you mean 'index'? 455 | for (Index k = rank - 1; k >= 0; --k) { | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:455:30: error: 'k' was not declared in this scope 455 | for (Index k = rank - 1; k >= 0; --k) { | ^ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition::applyZOnTheLeftInPlace(Rhs&) const': /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:491:9: error: 'Index' does not name a type 491 | const Index cols = this->cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:492:9: error: 'Index' does not name a type 492 | const Index nrhs = rhs.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:493:9: error: 'Index' does not name a type 493 | const Index rank = this->rank(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:494:60: error: 'cols' was not declared in this scope; did you mean 'cos'? 494 | Matrix temp((std::max)(cols, nrhs)); | ^~~~ | cos /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:494:66: error: 'nrhs' was not declared in this scope; did you mean 'rhs'? 494 | Matrix temp((std::max)(cols, nrhs)); | ^~~~ | rhs /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:495:8: error: 'Index' was not declared in this scope; did you mean 'index'? 495 | for (Index k = rank-1; k >= 0; --k) { | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:495:26: error: 'k' was not declared in this scope 495 | for (Index k = rank-1; k >= 0; --k) { | ^ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:496:14: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 496 | if (k != rank - 1) { | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:499:20: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 499 | rhs.middleRows(rank - 1, cols - rank + 1) | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition::applyZAdjointOnTheLeftInPlace(Rhs&) const': /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:513:9: error: 'Index' does not name a type 513 | const Index cols = this->cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:514:9: error: 'Index' does not name a type 514 | const Index nrhs = rhs.cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:515:9: error: 'Index' does not name a type 515 | const Index rank = this->rank(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:516:60: error: 'cols' was not declared in this scope; did you mean 'cos'? 516 | Matrix temp((std::max)(cols, nrhs)); | ^~~~ | cos /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:516:66: error: 'nrhs' was not declared in this scope; did you mean 'rhs'? 516 | Matrix temp((std::max)(cols, nrhs)); | ^~~~ | rhs /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:517:8: error: 'Index' was not declared in this scope; did you mean 'index'? 517 | for (Index k = 0; k < rank; ++k) { | ^~~~~ | index /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:517:21: error: 'k' was not declared in this scope 517 | for (Index k = 0; k < rank; ++k) { | ^ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:517:25: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 517 | for (Index k = 0; k < rank; ++k) { | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition::_solve_impl(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:536:9: error: 'Index' does not name a type 536 | const Index rank = this->rank(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:537:7: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 537 | if (rank == 0) { | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:544:40: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 544 | c.applyOnTheLeft(matrixQ().setLength(rank).adjoint()); | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:552:9: error: 'Index' does not name a type 552 | const Index cols = this->cols(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:553:14: error: 'cols' was not declared in this scope; did you mean 'cos'? 553 | if (rank < cols) { | ^~~~ | cos /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition::_solve_impl_transposed(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:568:9: error: 'Index' does not name a type 568 | const Index rank = this->rank(); | ^~~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:570:7: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 570 | if (rank == 0) { | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:577:7: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 577 | if (rank < cols()) { | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:577:14: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 577 | if (rank < cols()) { | ^~~~ /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:581:27: error: 'rank' was not declared in this scope; did you mean 'std::rank'? 581 | matrixT().topLeftCorner(rank, rank) | ^~~~ | std::rank In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here 1369 | struct rank | ^~~~ In file included from /usr/include/eigen3/Eigen/QR:37, from /usr/include/eigen3/Eigen/SVD:11, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:587:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 587 | dst.bottomRows(rows()-rank).setZero(); | ^~~~ In file included from /usr/include/eigen3/Eigen/SVD:35, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: At global scope: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:32:20: error: 'Index' in namespace 'Eigen' does not name a type 32 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3 | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In function 'void Eigen::internal::upperbidiagonalization_inplace_unblocked(MatrixType&, typename MatrixType::RealScalar*, typename MatrixType::RealScalar*, typename MatrixType::Scalar*)': /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:100:3: error: 'Index' was not declared in this scope; did you mean 'index'? 100 | Index rows = mat.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:101:8: error: expected ';' before 'cols' 101 | Index cols = mat.cols(); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:107:23: error: 'rows' was not declared in this scope 107 | tempVector.resize(rows); | ^~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:111:13: error: expected ';' before 'k' 111 | for (Index k = 0; /* breaks at k==cols-1 below */ ; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:111:57: error: 'k' was not declared in this scope 111 | for (Index k = 0; /* breaks at k==cols-1 below */ ; ++k) | ^ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:113:10: error: expected ';' before 'remainingRows' 113 | Index remainingRows = rows - k; | ^~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:114:10: error: expected ';' before 'remainingCols' 114 | Index remainingCols = cols - k - 1; | ^~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:117:21: error: 'remainingRows' was not declared in this scope 117 | mat.col(k).tail(remainingRows) | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:120:42: error: 'remainingCols' was not declared in this scope 120 | mat.bottomRightCorner(remainingRows, remainingCols) | ^~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type 80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ^~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type 92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type 100 | pcl::uint64_t toPCL(const ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'} 120 | toPCL(header.stamp, pcl_header.stamp); | ~~~~~~~~~~~^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)' 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:123:13: error: 'cols' was not declared in this scope; did you mean 'cos'? 123 | if(k == cols-1) break; | ^~~~ | cos /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: At global scope: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:155:44: error: 'Index' has not been declared 155 | Index bs, | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In function 'void Eigen::internal::upperbidiagonalization_blocked_helper(MatrixType&, typename MatrixType::RealScalar*, typename MatrixType::RealScalar*, int, Eigen::Ref::Flags & Eigen::RowMajorBit)> >, Eigen::Ref::Flags & Eigen::RowMajorBit)> >)': /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:171:3: error: 'Index' was not declared in this scope; did you mean 'index'? 171 | Index brows = A.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:172:8: error: expected ';' before 'bcols' 172 | Index bcols = A.cols(); | ^~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:176:12: error: expected ';' before 'k' 176 | for(Index k = 0; k < bs; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:176:20: error: 'k' was not declared in this scope 176 | for(Index k = 0; k < bs; ++k) | ^ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:178:10: error: expected ';' before 'remainingRows' 178 | Index remainingRows = brows - k; | ^~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:179:10: error: expected ';' before 'remainingCols' 179 | Index remainingCols = bcols - k - 1; | ^~~~~~~~~~~~~~ | ; /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector >'} and 'const Indices' {aka 'const std::vector >'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'const std::vector >&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'std::vector >&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector >'} to 'std::vector >&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector >'} and 'const _vertices_type' {aka 'const std::vector >'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'const std::vector >&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'std::vector >&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector >'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector >} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:181:35: error: 'remainingRows' was not declared in this scope 181 | SubMatType X_k1( X.block(k,0, remainingRows,k) ); | ^~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer::serializedLength(const pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl' 825 | length += m.data.size() * sizeof(pcl::uint8_t); | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives: In file included from /usr/include/stdint.h:37, from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/bits/align.h:36, from /usr/include/c++/11/memory:72, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/get_pointer.hpp:14, from /usr/include/boost/bind/mem_fn.hpp:25, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/pcl-1.12/pcl/memory.h:48, from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41, from /usr/include/pcl-1.12/pcl/point_types.h:354, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t' 36 | typedef std::uint8_t uint8_t; | ^~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 25 | const char* name = traits::name::value; | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41, from /usr/include/pcl-1.12/pcl/point_types.h:354, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token 25 | const char* name = traits::name::value; | ^ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:192:12: error: 'bcols' was not declared in this scope 192 | if(k+1::value; | ^~~~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41, from /usr/include/pcl-1.12/pcl/point_types.h:354, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here 140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset::type, Tag> /** endcond */ | ^~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token 31 | uint32_t offset = traits::offset::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' 34 | uint8_t datatype = traits::datatype::value; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives: In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41, from /usr/include/pcl-1.12/pcl/point_types.h:354, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token 34 | uint8_t datatype = traits::datatype::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' 37 | uint32_t count = traits::datatype::size; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives: In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41, from /usr/include/pcl-1.12/pcl/point_types.h:354, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token 37 | uint32_t count = traits::datatype::size; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41, from /usr/include/pcl-1.12/pcl/point_types.h:354, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~~ | boost::_bi::value In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here 118 | template class value | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr > ros::DefaultMessageCreator >::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 79 | pcl::detail::getMapping(*msg) = mapping_; | ^~~~~~~~~~ | FieldMapping /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 209 | boost::shared_ptr& mapping_ptr = pcl::detail::getMapping(m); | ^~~~~~~~~~ | FieldMapping /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:194:40: error: 'remainingCols' was not declared in this scope 194 | SubMatType Y_k ( Y.block(k+1,0, remainingCols, k+1) ); | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:258:9: error: 'bcols' was not declared in this scope 258 | if(bsbs && brows>bs) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:262:18: error: 'brows' was not declared in this scope 262 | if(bcols>bs && brows>bs) | ^~~~~ In file included from /usr/include/eigen3/Eigen/SVD:35, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: At global scope: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:285:45: error: 'Index' has not been declared 285 | Index maxBlockSize=32, | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In function 'void Eigen::internal::upperbidiagonalization_inplace_blocked(MatrixType&, BidiagType&, int, typename MatrixType::Scalar*)': /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:291:3: error: 'Index' was not declared in this scope; did you mean 'index'? 291 | Index rows = A.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:292:8: error: expected ';' before 'cols' 292 | Index cols = A.cols(); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:293:8: error: expected ';' before 'size' 293 | Index size = (std::min)(rows, cols); | ^~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:301:46: error: 'rows' was not declared in this scope 301 | MatrixType::MaxRowsAtCompileTime> X(rows,maxBlockSize); | ^~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:306:46: error: 'cols' was not declared in this scope; did you mean 'cos'? 306 | MatrixType::MaxColsAtCompileTime> Y(cols,maxBlockSize); | ^~~~ | cos /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:307:8: error: expected ';' before 'blockSize' 307 | Index blockSize = (std::min)(maxBlockSize,size); | ^~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:309:8: error: expected ';' before 'k' 309 | Index k = 0; | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:310:7: error: 'k' was not declared in this scope 310 | for(k = 0; k < size; k += blockSize) | ^ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:310:18: error: 'size' was not declared in this scope; did you mean 'std::size'? 310 | for(k = 0; k < size; k += blockSize) | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/SVD:35, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:310:29: error: 'blockSize' was not declared in this scope; did you mean 'flockfile'? 310 | for(k = 0; k < size; k += blockSize) | ^~~~~~~~~ | flockfile /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:312:10: error: expected ';' before 'bs' 312 | Index bs = (std::min)(size-k,blockSize); // actual size of the block | ^~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:313:10: error: expected ';' before 'brows' 313 | Index brows = rows - k; // rows of the block | ^~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:314:10: error: expected ';' before 'bcols' 314 | Index bcols = cols - k; // columns of the block | ^~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:330:31: error: 'brows' was not declared in this scope 330 | BlockType B = A.block(k,k,brows,bcols); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:330:37: error: 'bcols' was not declared in this scope 330 | BlockType B = A.block(k,k,brows,bcols); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:336:10: error: 'bs' was not declared in this scope; did you mean 'abs'? 336 | if(k+bs==cols || bcols<48) // somewhat arbitrary threshold | ^~ | abs /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In member function 'Eigen::internal::UpperBidiagonalization<_MatrixType>& Eigen::internal::UpperBidiagonalization<_MatrixType>::computeUnblocked(const _MatrixType&)': /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:361:3: error: 'Index' was not declared in this scope; did you mean 'index'? 361 | Index rows = matrix.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:362:8: error: expected ';' before 'cols' 362 | Index cols = matrix.cols(); | ^~~~~ | ; In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:363:3: error: 'cols' was not declared in this scope; did you mean 'cos'? 363 | EIGEN_ONLY_USED_FOR_DEBUG(cols); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/SVD:35, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:369:22: error: 'rows' was not declared in this scope 369 | ColVectorType temp(rows); | ^~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In member function 'Eigen::internal::UpperBidiagonalization<_MatrixType>& Eigen::internal::UpperBidiagonalization<_MatrixType>::compute(const _MatrixType&)': /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:383:3: error: 'Index' was not declared in this scope; did you mean 'index'? 383 | Index rows = matrix.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:384:8: error: expected ';' before 'cols' 384 | Index cols = matrix.cols(); | ^~~~~ | ; In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:385:3: error: 'rows' was not declared in this scope 385 | EIGEN_ONLY_USED_FOR_DEBUG(rows); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:386:3: error: 'cols' was not declared in this scope; did you mean 'cos'? 386 | EIGEN_ONLY_USED_FOR_DEBUG(cols); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/SVD:36, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/SVDBase.h: At global scope: /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:74:18: error: 'Index' in namespace 'Eigen' does not name a type 74 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3 | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:136:3: error: 'Index' does not name a type 136 | Index nonzeroSingularValues() const | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:148:10: error: 'Index' does not name a type 148 | inline Index rank() const | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:212:10: error: 'Index' does not name a type 212 | inline Index rows() const { return m_rows; } | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:213:10: error: 'Index' does not name a type 213 | inline Index cols() const { return m_cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:270:17: error: 'Index' has not been declared 270 | bool allocate(Index rows, Index cols, unsigned int computationOptions) ; | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:270:29: error: 'Index' has not been declared 270 | bool allocate(Index rows, Index cols, unsigned int computationOptions) ; | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:280:3: error: 'Index' does not name a type 280 | Index m_nonzeroSingularValues, m_rows, m_cols, m_diagSize; | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h: In member function 'Eigen::SVDBase::RealScalar Eigen::SVDBase::threshold() const': /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:202:5: error: 'Index' was not declared in this scope; did you mean 'index'? 202 | Index diagSize = (std::max)(1,m_diagSize); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:204:50: error: 'diagSize' was not declared in this scope 204 | : RealScalar(diagSize)*NumTraits::epsilon(); | ^~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h: In constructor 'Eigen::SVDBase::SVDBase()': /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:297:7: error: class 'Eigen::SVDBase' does not have any field named 'm_rows' 297 | m_rows(-1), m_cols(-1), m_diagSize(0) | ^~~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:297:19: error: class 'Eigen::SVDBase' does not have any field named 'm_cols' 297 | m_rows(-1), m_cols(-1), m_diagSize(0) | ^~~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:297:31: error: class 'Eigen::SVDBase' does not have any field named 'm_diagSize' 297 | m_rows(-1), m_cols(-1), m_diagSize(0) | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h: In member function 'void Eigen::SVDBase::_solve_impl(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:314:3: error: 'Index' was not declared in this scope; did you mean 'index'? 314 | Index l_rank = rank(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:315:39: error: 'l_rank' was not declared in this scope 315 | tmp.noalias() = m_matrixU.leftCols(l_rank).adjoint() * rhs; | ^~~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h: In member function 'void Eigen::SVDBase::_solve_impl_transposed(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:328:3: error: 'Index' was not declared in this scope; did you mean 'index'? 328 | Index l_rank = rank(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:330:39: error: 'l_rank' was not declared in this scope 330 | tmp.noalias() = m_matrixV.leftCols(l_rank).transpose().template conjugateIf() * rhs; | ^~~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h: At global scope: /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:337:6: error: 'bool Eigen::SVDBase::allocate' is not a static data member of 'class Eigen::SVDBase' 337 | bool SVDBase::allocate(Index rows, Index cols, unsigned int computationOptions) | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:337:36: error: template definition of non-template 'bool Eigen::SVDBase::allocate' 337 | bool SVDBase::allocate(Index rows, Index cols, unsigned int computationOptions) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:337:36: error: 'Index' was not declared in this scope; did you mean 'index'? 337 | bool SVDBase::allocate(Index rows, Index cols, unsigned int computationOptions) | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:337:48: error: 'Index' was not declared in this scope; did you mean 'index'? 337 | bool SVDBase::allocate(Index rows, Index cols, unsigned int computationOptions) | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/SVDBase.h:337:60: error: expected primary-expression before 'unsigned' 337 | bool SVDBase::allocate(Index rows, Index cols, unsigned int computationOptions) | ^~~~~~~~ In file included from /usr/include/eigen3/Eigen/SVD:37, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:358:56: error: 'Index' has not been declared 358 | static bool run(typename SVD::WorkMatrixType&, SVD&, Index, Index, RealScalar&) { return true; } | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:358:63: error: 'Index' has not been declared 358 | static bool run(typename SVD::WorkMatrixType&, SVD&, Index, Index, RealScalar&) { return true; } | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:367:72: error: 'Index' has not been declared 367 | static bool run(typename SVD::WorkMatrixType& work_matrix, SVD& svd, Index p, Index q, RealScalar& maxDiagEntry) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:367:81: error: 'Index' has not been declared 367 | static bool run(typename SVD::WorkMatrixType& work_matrix, SVD& svd, Index p, Index q, RealScalar& maxDiagEntry) | ^~~~~ In file included from /usr/include/eigen3/Eigen/SVD:37, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:532:20: error: expected ')' before 'rows' 532 | JacobiSVD(Index rows, Index cols, unsigned int computationOptions = 0) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:582:19: error: 'Index' has not been declared 582 | void allocate(Index rows, Index cols, unsigned int computationOptions); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:582:31: error: 'Index' has not been declared 582 | void allocate(Index rows, Index cols, unsigned int computationOptions); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:615:6: error: variable or field 'allocate' declared void 615 | void JacobiSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:615:63: error: 'Index' is not a member of 'Eigen' 615 | void JacobiSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:615:82: error: 'Index' is not a member of 'Eigen' 615 | void JacobiSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:615:94: error: expected primary-expression before 'unsigned' 615 | void JacobiSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h: In member function 'Eigen::JacobiSVD& Eigen::JacobiSVD::compute(const MatrixType&, unsigned int)': /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:714:9: error: 'Index' was not declared in this scope; did you mean 'index'? 714 | for(Index p = 1; p < m_diagSize; ++p) | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:714:22: error: 'p' was not declared in this scope 714 | for(Index p = 1; p < m_diagSize; ++p) | ^ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:716:16: error: expected ';' before 'q' 716 | for(Index q = 0; q < p; ++q) | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:716:24: error: 'q' was not declared in this scope 716 | for(Index q = 0; q < p; ++q) | ^ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:749:7: error: 'Index' was not declared in this scope; did you mean 'index'? 749 | for(Index i = 0; i < m_diagSize; ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:749:20: error: 'i' was not declared in this scope 749 | for(Index i = 0; i < m_diagSize; ++i) | ^ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:774:7: error: 'Index' was not declared in this scope; did you mean 'index'? 774 | for(Index i = 0; i < m_diagSize; i++) | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:774:20: error: 'i' was not declared in this scope 774 | for(Index i = 0; i < m_diagSize; i++) | ^ /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:776:10: error: expected ';' before 'pos' 776 | Index pos; | ^~~~ | ; /usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:777:90: error: 'pos' was not declared in this scope; did you mean 'pow'? 777 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos); | ^~~ | pow In file included from /usr/include/eigen3/Eigen/SVD:38, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: At global scope: /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:105:17: error: 'Index' was not declared in this scope; did you mean 'index'? 105 | typedef Array ArrayXi; | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:105:32: error: template argument 1 is invalid 105 | typedef Array ArrayXi; | ^ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:107:22: error: 'IsVectorAtCompileTime' is not a member of 'int' 107 | typedef Ref IndicesRef; | ^ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:107:22: error: template argument 3 is invalid /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:124:15: error: expected ')' before 'rows' 124 | BDCSVD(Index rows, Index cols, unsigned int computationOptions = 0) | ~ ^~~~~ | ) In file included from /usr/include/eigen3/Eigen/SVD:38, from /usr/include/eigen3/Eigen/Geometry:13, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:180:17: error: 'Index' has not been declared 180 | void allocate(Index rows, Index cols, unsigned int computationOptions); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:180:29: error: 'Index' has not been declared 180 | void allocate(Index rows, Index cols, unsigned int computationOptions); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:15: error: 'Index' has not been declared 181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:31: error: 'Index' has not been declared 181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:46: error: 'Index' has not been declared 181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:63: error: 'Index' has not been declared 181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:80: error: 'Index' has not been declared 181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:182:22: error: 'Index' has not been declared 182 | void computeSVDofM(Index firstCol, Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:182:38: error: 'Index' has not been declared 182 | void computeSVDofM(Index firstCol, Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:186:20: error: 'Index' has not been declared 186 | void deflation43(Index firstCol, Index shift, Index i, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:186:36: error: 'Index' has not been declared 186 | void deflation43(Index firstCol, Index shift, Index i, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:186:49: error: 'Index' has not been declared 186 | void deflation43(Index firstCol, Index shift, Index i, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:186:58: error: 'Index' has not been declared 186 | void deflation43(Index firstCol, Index shift, Index i, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:20: error: 'Index' has not been declared 187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:38: error: 'Index' has not been declared 187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:55: error: 'Index' has not been declared 187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:72: error: 'Index' has not been declared 187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:89: error: 'Index' has not been declared 187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:98: error: 'Index' has not been declared 187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:107: error: 'Index' has not been declared 187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:18: error: 'Index' has not been declared 188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:34: error: 'Index' has not been declared 188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:49: error: 'Index' has not been declared 188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:58: error: 'Index' has not been declared 188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:75: error: 'Index' has not been declared 188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:92: error: 'Index' has not been declared 188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:191:80: error: 'Index' has not been declared 191 | void structured_update(Block A, const MatrixXr &B, Index n1); | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:197:3: error: 'Index' does not name a type 197 | Index m_nRec; | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:222:6: error: variable or field 'allocate' declared void 222 | void BDCSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:222:42: error: 'Index' is not a member of 'Eigen' 222 | void BDCSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:222:61: error: 'Index' is not a member of 'Eigen' 222 | void BDCSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:222:73: error: expected primary-expression before 'unsigned' 222 | void BDCSVD::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD::copyUV(const HouseholderU&, const HouseholderV&, const NaiveU&, const NaiveV&)': /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:337:5: error: 'Index' was not declared in this scope; did you mean 'index'? 337 | Index Ucols = m_computeThinU ? m_diagSize : householderU.cols(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:338:56: error: 'Ucols' was not declared in this scope; did you mean 'cols'? 338 | m_matrixU = MatrixX::Identity(householderU.cols(), Ucols); | ^~~~~ | cols /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:344:5: error: 'Index' was not declared in this scope; did you mean 'index'? 344 | Index Vcols = m_computeThinV ? m_diagSize : householderV.cols(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:345:56: error: 'Vcols' was not declared in this scope; did you mean 'cols'? 345 | m_matrixV = MatrixX::Identity(householderV.cols(), Vcols); | ^~~~~ | cols /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: At global scope: /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:360:98: error: 'Index' has not been declared 360 | void BDCSVD::structured_update(Block A, const MatrixXr &B, Index n1) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD::structured_update(Eigen::Block::Real, -1, -1, 0>, -1, -1>, const MatrixXr&, int)': /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:362:3: error: 'Index' was not declared in this scope; did you mean 'index'? 362 | Index n = A.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:363:6: error: 'n' was not declared in this scope; did you mean 'yn'? 363 | if(n>100) | ^ | yn /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:367:10: error: expected ';' before 'n2' 367 | Index n2 = n - n1; | ^~~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:369:48: error: 'n2' was not declared in this scope; did you mean 'A2'? 369 | Map A2(m_workspace.data()+ n1*n, n2, n); | ^~ | A2 /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:372:10: error: expected ';' before 'k1' 372 | Index k1=0, k2=0; | ^~~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:373:14: error: expected ';' before 'j' 373 | for(Index j=0; j::divide(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:411:40: error: 'Index' is not a member of 'Eigen' 411 | void BDCSVD::divide(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:411:63: error: 'Index' is not a member of 'Eigen' 411 | void BDCSVD::divide(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:411:85: error: 'Index' is not a member of 'Eigen' 411 | void BDCSVD::divide(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:411:109: error: 'Index' is not a member of 'Eigen' 411 | void BDCSVD::divide(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:411:133: error: 'Index' is not a member of 'Eigen' 411 | void BDCSVD::divide(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:6: error: variable or field 'computeSVDofM' declared void 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:47: error: 'Index' is not a member of 'Eigen' 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:70: error: 'Index' is not a member of 'Eigen' 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:79: error: 'MatrixXr' was not declared in this scope; did you mean 'MatrixXpr'? 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^~~~~~~~ | MatrixXpr /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:89: error: 'U' was not declared in this scope 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:92: error: 'VectorType' was not declared in this scope; did you mean 'VectorXi'? 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^~~~~~~~~~ | VectorXi /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:104: error: 'singVals' was not declared in this scope 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:114: error: 'MatrixXr' was not declared in this scope; did you mean 'MatrixXpr'? 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^~~~~~~~ | MatrixXpr /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:595:124: error: 'V' was not declared in this scope 595 | void BDCSVD::computeSVDofM(Eigen::Index firstCol, Eigen::Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V) | ^ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In static member function 'static Eigen::BDCSVD::RealScalar Eigen::BDCSVD::secularEq(Eigen::BDCSVD::RealScalar, const ArrayRef&, const ArrayRef&, const IndicesRef&, const ArrayRef&, Eigen::BDCSVD::RealScalar)': /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:725:3: error: 'Index' was not declared in this scope; did you mean 'index'? 725 | Index m = perm.size(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:727:12: error: expected ';' before 'i' 727 | for(Index i=0; i::computeSingVals(const ArrayRef&, const ArrayRef&, const IndicesRef&, Eigen::BDCSVD::VectorType&, Eigen::BDCSVD::ArrayRef, Eigen::BDCSVD::ArrayRef)': /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:746:3: error: 'Index' was not declared in this scope; did you mean 'index'? 746 | Index n = col0.size(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:747:8: error: expected ';' before 'actual_n' 747 | Index actual_n = n; | ^~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:750:9: error: 'actual_n' was not declared in this scope 750 | while(actual_n>1 && col0(actual_n-1)==Literal(0)) --actual_n; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:752:13: error: expected ';' before 'k' 752 | for (Index k = 0; k < n; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:752:21: error: 'k' was not declared in this scope 752 | for (Index k = 0; k < n; ++k) | ^ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:752:25: error: 'n' was not declared in this scope; did you mean 'yn'? 752 | for (Index k = 0; k < n; ++k) | ^ | yn /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:754:34: error: 'actual_n' was not declared in this scope 754 | if (col0(k) == Literal(0) || actual_n==1) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:767:11: error: 'actual_n' was not declared in this scope 767 | if(k==actual_n-1) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:774:12: error: expected ';' before 'l' 774 | Index l = k+1; | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:775:18: error: 'l' was not declared in this scope 775 | while(col0(l)==Literal(0)) { ++l; eigen_internal_assert(l Literal(0)) ? left : right; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD::perturbCol0(const ArrayRef&, const ArrayRef&, const IndicesRef&, const VectorType&, const ArrayRef&, const ArrayRef&, Eigen::BDCSVD::ArrayRef)': /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:990:3: error: 'Index' was not declared in this scope; did you mean 'index'? 990 | Index n = col0.size(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:991:8: error: expected ';' before 'm' 991 | Index m = perm.size(); | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:992:6: error: 'm' was not declared in this scope; did you mean 'tm'? 992 | if(m==0) | ^ | tm /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:997:8: error: expected ';' before 'lastIdx' 997 | Index lastIdx = perm(m-1); | ^~~~~~~~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:999:13: error: expected ';' before 'k' 999 | for (Index k = 0; k < n; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:999:21: error: 'k' was not declared in this scope 999 | for (Index k = 0; k < n; ++k) | ^ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:999:25: error: 'n' was not declared in this scope; did you mean 'yn'? 999 | for (Index k = 0; k < n; ++k) | ^ | yn /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1007:35: error: 'lastIdx' was not declared in this scope 1007 | RealScalar prod = (singVals(lastIdx) + dk) * (mus(lastIdx) + (shifts(lastIdx) - dk)); | ^~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1017:16: error: expected ';' before 'l' 1017 | for(Index l = 0; l::computeSingVecs(const ArrayRef&, const ArrayRef&, const IndicesRef&, const VectorType&, const ArrayRef&, const ArrayRef&, Eigen::BDCSVD::MatrixXr&, Eigen::BDCSVD::MatrixXr&)': /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1069:3: error: 'Index' was not declared in this scope; did you mean 'index'? 1069 | Index n = zhat.size(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1070:8: error: expected ';' before 'm' 1070 | Index m = perm.size(); | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1072:13: error: expected ';' before 'k' 1072 | for (Index k = 0; k < n; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1072:21: error: 'k' was not declared in this scope 1072 | for (Index k = 0; k < n; ++k) | ^ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1072:25: error: 'n' was not declared in this scope; did you mean 'yn'? 1072 | for (Index k = 0; k < n; ++k) | ^ | yn /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1082:16: error: expected ';' before 'l' 1082 | for(Index l=0;l::deflation43(Eigen::Index firstCol, Eigen::Index shift, Eigen::Index i, Eigen::Index size) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1111:45: error: 'Index' is not a member of 'Eigen' 1111 | void BDCSVD::deflation43(Eigen::Index firstCol, Eigen::Index shift, Eigen::Index i, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1111:68: error: 'Index' is not a member of 'Eigen' 1111 | void BDCSVD::deflation43(Eigen::Index firstCol, Eigen::Index shift, Eigen::Index i, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1111:88: error: 'Index' is not a member of 'Eigen' 1111 | void BDCSVD::deflation43(Eigen::Index firstCol, Eigen::Index shift, Eigen::Index i, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1111:104: error: 'Index' is not a member of 'Eigen' 1111 | void BDCSVD::deflation43(Eigen::Index firstCol, Eigen::Index shift, Eigen::Index i, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1140:6: error: variable or field 'deflation44' declared void 1140 | void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1140:45: error: 'Index' is not a member of 'Eigen' 1140 | void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1140:70: error: 'Index' is not a member of 'Eigen' 1140 | void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1140:94: error: 'Index' is not a member of 'Eigen' 1140 | void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1140:118: error: 'Index' is not a member of 'Eigen' 1140 | void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1140:142: error: 'Index' is not a member of 'Eigen' 1140 | void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1140:158: error: 'Index' is not a member of 'Eigen' 1140 | void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1140:174: error: 'Index' is not a member of 'Eigen' 1140 | void BDCSVD::deflation44(Eigen::Index firstColu , Eigen::Index firstColm, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index i, Eigen::Index j, Eigen::Index size) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1180:6: error: variable or field 'deflation' declared void 1180 | void BDCSVD::deflation(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index k, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1180:43: error: 'Index' is not a member of 'Eigen' 1180 | void BDCSVD::deflation(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index k, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1180:66: error: 'Index' is not a member of 'Eigen' 1180 | void BDCSVD::deflation(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index k, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1180:88: error: 'Index' is not a member of 'Eigen' 1180 | void BDCSVD::deflation(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index k, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1180:104: error: 'Index' is not a member of 'Eigen' 1180 | void BDCSVD::deflation(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index k, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1180:128: error: 'Index' is not a member of 'Eigen' 1180 | void BDCSVD::deflation(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index k, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ /usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1180:152: error: 'Index' is not a member of 'Eigen' 1180 | void BDCSVD::deflation(Eigen::Index firstCol, Eigen::Index lastCol, Eigen::Index k, Eigen::Index firstRowW, Eigen::Index firstColW, Eigen::Index shift) | ^~~~~ In file included from /usr/include/eigen3/Eigen/LU:26, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/misc/Kernel.h:49:10: error: 'Index' does not name a type 49 | inline Index rows() const { return m_dec.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/misc/Kernel.h:50:10: error: 'Index' does not name a type 50 | inline Index cols() const { return m_cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/misc/Kernel.h:51:10: error: 'Index' does not name a type 51 | inline Index rank() const { return m_rank; } | ^~~~~ /usr/include/eigen3/Eigen/src/misc/Kernel.h:61:5: error: 'Index' does not name a type 61 | Index m_rank, m_cols; | ^~~~~ /usr/include/eigen3/Eigen/src/misc/Kernel.h: In constructor 'Eigen::internal::kernel_retval_base::kernel_retval_base(const DecompositionType&)': /usr/include/eigen3/Eigen/src/misc/Kernel.h:45:7: error: class 'Eigen::internal::kernel_retval_base' does not have any field named 'm_rank' 45 | m_rank(dec.rank()), | ^~~~~~ /usr/include/eigen3/Eigen/src/misc/Kernel.h:46:7: error: class 'Eigen::internal::kernel_retval_base' does not have any field named 'm_cols' 46 | m_cols(m_rank==dec.cols() ? 1 : dec.cols() - m_rank) | ^~~~~~ /usr/include/eigen3/Eigen/src/misc/Kernel.h:46:14: error: 'm_rank' was not declared in this scope 46 | m_cols(m_rank==dec.cols() ? 1 : dec.cols() - m_rank) | ^~~~~~ In file included from /usr/include/eigen3/Eigen/LU:27, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/misc/Image.h: At global scope: /usr/include/eigen3/Eigen/src/misc/Image.h:48:10: error: 'Index' does not name a type 48 | inline Index rows() const { return m_dec.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/misc/Image.h:49:10: error: 'Index' does not name a type 49 | inline Index cols() const { return m_cols; } | ^~~~~ /usr/include/eigen3/Eigen/src/misc/Image.h:50:10: error: 'Index' does not name a type 50 | inline Index rank() const { return m_rank; } | ^~~~~ /usr/include/eigen3/Eigen/src/misc/Image.h:61:5: error: 'Index' does not name a type 61 | Index m_rank, m_cols; | ^~~~~ /usr/include/eigen3/Eigen/src/misc/Image.h: In constructor 'Eigen::internal::image_retval_base::image_retval_base(const DecompositionType&, const MatrixType&)': /usr/include/eigen3/Eigen/src/misc/Image.h:43:19: error: class 'Eigen::internal::image_retval_base' does not have any field named 'm_rank' 43 | : m_dec(dec), m_rank(dec.rank()), | ^~~~~~ /usr/include/eigen3/Eigen/src/misc/Image.h:44:7: error: class 'Eigen::internal::image_retval_base' does not have any field named 'm_cols' 44 | m_cols(m_rank == 0 ? 1 : m_rank), | ^~~~~~ /usr/include/eigen3/Eigen/src/misc/Image.h:44:14: error: 'm_rank' was not declared in this scope 44 | m_cols(m_rank == 0 ? 1 : m_rank), | ^~~~~~ In file included from /usr/include/eigen3/Eigen/LU:28, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: At global scope: /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:93:20: error: expected ')' before 'rows' 93 | FullPivLU(Index rows, Index cols); | ~ ^~~~~ | ) In file included from /usr/include/eigen3/Eigen/LU:28, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:145:12: error: 'Index' does not name a type 145 | inline Index nonzeroPivots() const | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:330:12: error: 'Index' does not name a type 330 | inline Index rank() const | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:347:12: error: 'Index' does not name a type 347 | inline Index dimensionOfKernel() const | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:408:12: error: 'Index' does not name a type 408 | inline Index rows() const EIGEN_NOEXCEPT { return m_lu.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:410:12: error: 'Index' does not name a type 410 | inline Index cols() const EIGEN_NOEXCEPT { return m_lu.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:434:5: error: 'Index' does not name a type 434 | Index m_nonzero_pivots; | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'bool Eigen::FullPivLU::isInjective() const': /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:363:14: error: there are no arguments to 'rank' that depend on a template parameter, so a declaration of 'rank' must be available [-fpermissive] 363 | return rank() == cols(); | ^~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:363:24: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive] 363 | return rank() == cols(); | ^~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'bool Eigen::FullPivLU::isSurjective() const': /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:376:14: error: there are no arguments to 'rank' that depend on a template parameter, so a declaration of 'rank' must be available [-fpermissive] 376 | return rank() == rows(); | ^~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:376:24: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive] 376 | return rank() == rows(); | ^~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: At global scope: /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:448:33: error: expected constructor, destructor, or type conversion before '(' token 448 | FullPivLU::FullPivLU(Index rows, Index cols) | ^ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type 80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ^~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type 92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type 100 | pcl::uint64_t toPCL(const ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'} 120 | toPCL(header.stamp, pcl_header.stamp); | ~~~~~~~~~~~^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)' 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'void Eigen::FullPivLU::computeInPlace()': /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:497:9: error: 'Index' does not name a type 497 | const Index size = m_lu.diagonalSize(); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:498:9: error: 'Index' does not name a type 498 | const Index rows = m_lu.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:499:9: error: 'Index' does not name a type 499 | const Index cols = m_lu.cols(); | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector'} and 'const Indices' {aka 'const std::vector >'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'const std::vector&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'std::vector&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector >'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:505:3: error: 'Index' was not declared in this scope; did you mean 'index'? 505 | Index number_of_transpositions = 0; // number of NONTRIVIAL transpositions, i.e. m_rowsTranspositions[i]!=i | ^~~~~ | index In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector >'} to 'std::vector&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector >'} and 'const _vertices_type' {aka 'const std::vector'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 198 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'const std::vector >&' 199 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'std::vector >&&' 709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 730 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_ >::_vertices_type' {aka 'std::vector'} to 'std::vector >&' 407 | pcl_vert.vertices.swap(vert.vertices); | ~~~~~^~~~~~~~ | | | pcl_msgs::Vertices_ >::_vertices_type {aka std::vector} In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /opt/openrobots/include/class_loader/class_loader.hpp:36, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer::serializedLength(const pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl' 825 | length += m.data.size() * sizeof(pcl::uint8_t); | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives: In file included from /usr/include/stdint.h:37, from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/bits/align.h:36, from /usr/include/c++/11/memory:72, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/get_pointer.hpp:14, from /usr/include/boost/bind/mem_fn.hpp:25, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/pcl-1.12/pcl/memory.h:48, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/fpfh.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t' 36 | typedef std::uint8_t uint8_t; | ^~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 25 | const char* name = traits::name::value; | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/fpfh.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token 25 | const char* name = traits::name::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? 31 | uint32_t offset = traits::offset::value; | ^~~~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/fpfh.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here 140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset::type, Tag> /** endcond */ | ^~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token 31 | uint32_t offset = traits::offset::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' 34 | uint8_t datatype = traits::datatype::value; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives: In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/fpfh.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token 34 | uint8_t datatype = traits::datatype::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' 37 | uint32_t count = traits::datatype::size; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives: In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/fpfh.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token 37 | uint32_t count = traits::datatype::size; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/features/feature.h:48, from /usr/include/pcl-1.12/pcl/features/fpfh.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~~ | boost::_bi::value In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38: /usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here 118 | template class value | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:507:3: error: 'm_nonzero_pivots' was not declared in this scope 507 | m_nonzero_pivots = size; // the generic case is that in which all pivots are nonzero (invertible case) | ^~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:507:22: error: 'size' was not declared in this scope; did you mean 'std::size'? 507 | m_nonzero_pivots = size; // the generic case is that in which all pivots are nonzero (invertible case) | ^~~~ | std::size In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr > ros::DefaultMessageCreator >::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 79 | pcl::detail::getMapping(*msg) = mapping_; | ^~~~~~~~~~ | FieldMapping In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/LU:28, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:510:12: error: expected ';' before 'k' 510 | for(Index k = 0; k < size; ++k) | ^~ | ; /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 209 | boost::shared_ptr& mapping_ptr = pcl::detail::getMapping(m); | ^~~~~~~~~~ | FieldMapping /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:510:20: error: 'k' was not declared in this scope 510 | for(Index k = 0; k < size; ++k) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:515:10: error: expected ';' before 'row_of_biggest_in_corner' 515 | Index row_of_biggest_in_corner, col_of_biggest_in_corner; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ; /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:519:48: error: 'rows' was not declared in this scope 519 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:519:56: error: 'cols' was not declared in this scope; did you mean 'cos'? 519 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k) | ^~~~ | cos /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:521:36: error: 'row_of_biggest_in_corner' was not declared in this scope; did you mean 'biggest_in_corner'? 521 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner); | ^~~~~~~~~~~~~~~~~~~~~~~~ | biggest_in_corner /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:521:63: error: 'col_of_biggest_in_corner' was not declared in this scope; did you mean 'biggest_in_corner'? 521 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner); | ^~~~~~~~~~~~~~~~~~~~~~~~ | biggest_in_corner /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:530:16: error: expected ';' before 'i' 530 | for(Index i = k; i < size; ++i) | ^~ | ; /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:530:24: error: 'i' was not declared in this scope 530 | for(Index i = k; i < size; ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:548:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rowsTranspositions'? 548 | ++number_of_transpositions; | ^~~~~~~~~~~~~~~~~~~~~~~~ | m_rowsTranspositions /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:552:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rowsTranspositions'? 552 | ++number_of_transpositions; | ^~~~~~~~~~~~~~~~~~~~~~~~ | m_rowsTranspositions /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:567:19: error: 'rows' was not declared in this scope 567 | m_p.setIdentity(rows); | ^~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:568:12: error: expected ';' before 'k' 568 | for(Index k = size-1; k >= 0; --k) | ^~ | ; /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:568:25: error: 'k' was not declared in this scope 568 | for(Index k = size-1; k >= 0; --k) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:571:19: error: 'cols' was not declared in this scope; did you mean 'cos'? 571 | m_q.setIdentity(cols); | ^~~~ | cos /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:572:12: error: expected ';' before 'k' 572 | for(Index k = 0; k < size; ++k) | ^~ | ; /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:572:20: error: 'k' was not declared in this scope 572 | for(Index k = 0; k < size; ++k) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:575:15: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rowsTranspositions'? 575 | m_det_pq = (number_of_transpositions%2) ? -1 : 1; | ^~~~~~~~~~~~~~~~~~~~~~~~ | m_rowsTranspositions /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'MatrixType Eigen::FullPivLU::reconstructedMatrix() const': /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:595:9: error: 'Index' does not name a type 595 | const Index smalldim = (std::min)(m_lu.rows(), m_lu.cols()); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:599:23: error: 'smalldim' was not declared in this scope 599 | res = m_lu.leftCols(smalldim) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'void Eigen::internal::kernel_retval >::evalTo(Dest&) const': /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:630:11: error: 'Index' does not name a type 630 | const Index cols = dec().matrixLU().cols(), dimker = cols - rank(); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:631:8: error: 'dimker' was not declared in this scope 631 | if(dimker == 0) | ^~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:656:12: error: 'Index' was not declared in this scope; did you mean 'index'? 656 | Matrix pivots(rank()); | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:656:61: error: template argument 1 is invalid 656 | Matrix pivots(rank()); | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:658:11: error: expected ';' before 'p' 658 | Index p = 0; | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:659:15: error: expected ';' before 'i' 659 | for(Index i = 0; i < dec().nonzeroPivots(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:659:22: error: 'i' was not declared in this scope 659 | for(Index i = 0; i < dec().nonzeroPivots(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:661:16: error: request for member 'coeffRef' in 'pivots', which is of non-class type 'int' 661 | pivots.coeffRef(p++) = i; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:661:25: error: 'p' was not declared in this scope 661 | pivots.coeffRef(p++) = i; | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:671:15: error: expected ';' before 'i' 671 | for(Index i = 0; i < rank(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:671:22: error: 'i' was not declared in this scope 671 | for(Index i = 0; i < rank(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:674:59: error: request for member 'coeff' in 'pivots', which is of non-class type 'int' 674 | m.row(i).tail(cols-i) = dec().matrixLU().row(pivots.coeff(i)).tail(cols-i); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:678:15: error: expected ';' before 'i' 678 | for(Index i = 0; i < rank(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:678:22: error: 'i' was not declared in this scope 678 | for(Index i = 0; i < rank(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:679:34: error: request for member 'coeff' in 'pivots', which is of non-class type 'int' 679 | m.col(i).swap(m.col(pivots.coeff(i))); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:686:34: error: 'dimker' was not declared in this scope 686 | m.topRightCorner(rank(), dimker) | ^~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:690:15: error: expected ';' before 'i' 690 | for(Index i = rank()-1; i >= 0; --i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:690:29: error: 'i' was not declared in this scope 690 | for(Index i = rank()-1; i >= 0; --i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:691:34: error: request for member 'coeff' in 'pivots', which is of non-class type 'int' 691 | m.col(i).swap(m.col(pivots.coeff(i))); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:694:15: error: expected ';' before 'i' 694 | for(Index i = 0; i < rank(); ++i) dst.row(dec().permutationQ().indices().coeff(i)) = -m.row(i).tail(dimker); | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:694:22: error: 'i' was not declared in this scope 694 | for(Index i = 0; i < rank(); ++i) dst.row(dec().permutationQ().indices().coeff(i)) = -m.row(i).tail(dimker); | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:695:15: error: expected ';' before 'i' 695 | for(Index i = rank(); i < cols; ++i) dst.row(dec().permutationQ().indices().coeff(i)).setZero(); | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:695:27: error: 'i' was not declared in this scope 695 | for(Index i = rank(); i < cols; ++i) dst.row(dec().permutationQ().indices().coeff(i)).setZero(); | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:696:15: error: expected ';' before 'k' 696 | for(Index k = 0; k < dimker; ++k) dst.coeffRef(dec().permutationQ().indices().coeff(rank()+k), k) = Scalar(1); | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:696:22: error: 'k' was not declared in this scope 696 | for(Index k = 0; k < dimker; ++k) dst.coeffRef(dec().permutationQ().indices().coeff(rank()+k), k) = Scalar(1); | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'void Eigen::internal::image_retval >::evalTo(Dest&) const': /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:725:12: error: 'Index' was not declared in this scope; did you mean 'index'? 725 | Matrix pivots(rank()); | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:725:61: error: template argument 1 is invalid 725 | Matrix pivots(rank()); | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:727:11: error: expected ';' before 'p' 727 | Index p = 0; | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:728:15: error: expected ';' before 'i' 728 | for(Index i = 0; i < dec().nonzeroPivots(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:728:22: error: 'i' was not declared in this scope 728 | for(Index i = 0; i < dec().nonzeroPivots(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:730:16: error: request for member 'coeffRef' in 'pivots', which is of non-class type 'int' 730 | pivots.coeffRef(p++) = i; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:730:25: error: 'p' was not declared in this scope 730 | pivots.coeffRef(p++) = i; | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:733:15: error: expected ';' before 'i' 733 | for(Index i = 0; i < rank(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:733:22: error: 'i' was not declared in this scope 733 | for(Index i = 0; i < rank(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:734:85: error: request for member 'coeff' in 'pivots', which is of non-class type 'int' 734 | dst.col(i) = originalMatrix().col(dec().permutationQ().indices().coeff(pivots.coeff(i))); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'void Eigen::FullPivLU::_solve_impl(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:755:9: error: 'Index' does not name a type 755 | const Index rows = this->rows(), | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:758:9: error: 'Index' does not name a type 758 | const Index smalldim = (std::min)(rows, cols); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:760:6: error: 'nonzero_pivots' was not declared in this scope 760 | if(nonzero_pivots == 0) | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:772:22: error: 'smalldim' was not declared in this scope 772 | m_lu.topLeftCorner(smalldim,smalldim) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:775:6: error: 'rows' was not declared in this scope 775 | if(rows>cols) | ^~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:775:11: error: 'cols' was not declared in this scope; did you mean 'cos'? 775 | if(rows>cols) | ^~~~ | cos /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:779:22: error: 'nonzero_pivots' was not declared in this scope 779 | m_lu.topLeftCorner(nonzero_pivots, nonzero_pivots) | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:784:7: error: 'Index' was not declared in this scope; did you mean 'index'? 784 | for(Index i = 0; i < nonzero_pivots; ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:784:20: error: 'i' was not declared in this scope 784 | for(Index i = 0; i < nonzero_pivots; ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:786:7: error: 'Index' was not declared in this scope; did you mean 'index'? 786 | for(Index i = nonzero_pivots; i < m_lu.cols(); ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:786:33: error: 'i' was not declared in this scope 786 | for(Index i = nonzero_pivots; i < m_lu.cols(); ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'void Eigen::FullPivLU::_solve_impl_transposed(const RhsType&, DstType&) const': /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:805:9: error: 'Index' does not name a type 805 | const Index rows = this->rows(), cols = this->cols(), | ^~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:807:9: error: 'Index' does not name a type 807 | const Index smalldim = (std::min)(rows, cols); | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h: At global scope: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:69:18: error: 'KdTree' in namespace 'pcl' does not name a template type 69 | typedef pcl::KdTree KdTree; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:70:18: error: 'KdTree' in namespace 'pcl' does not name a template type 70 | typedef pcl::KdTree::Ptr KdTreePtr; | ^~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:809:6: error: 'nonzero_pivots' was not declared in this scope 809 | if(nonzero_pivots == 0) | ^~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:77:7: error: 'KdTreePtr' does not name a type 77 | KdTreePtr tree_; | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:821:22: error: 'nonzero_pivots' was not declared in this scope 821 | m_lu.topLeftCorner(nonzero_pivots, nonzero_pivots) | ^~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:828:22: error: 'smalldim' was not declared in this scope 828 | m_lu.topLeftCorner(smalldim, smalldim) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:836:7: error: 'Index' was not declared in this scope; did you mean 'index'? 836 | for(Index i = 0; i < smalldim; ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:836:20: error: 'i' was not declared in this scope 836 | for(Index i = 0; i < smalldim; ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:838:7: error: 'Index' was not declared in this scope; did you mean 'index'? 838 | for(Index i = smalldim; i < rows; ++i) | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:838:27: error: 'i' was not declared in this scope 838 | for(Index i = smalldim; i < rows; ++i) | ^ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:838:31: error: 'rows' was not declared in this scope 838 | for(Index i = smalldim; i < rows; ++i) | ^~~~ In file included from /usr/include/eigen3/Eigen/LU:29, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h: At global scope: /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:108:32: error: expected ')' before 'size' 108 | explicit PartialPivLU(Index size); | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:219:28: error: 'Index' does not name a type 219 | EIGEN_CONSTEXPR inline Index rows() const EIGEN_NOEXCEPT { return m_lu.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:220:28: error: 'Index' does not name a type 220 | EIGEN_CONSTEXPR inline Index cols() const EIGEN_NOEXCEPT { return m_lu.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:295:39: error: expected constructor, destructor, or type conversion before '(' token 295 | PartialPivLU::PartialPivLU(Index size) | ^ /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:358:10: error: 'Index' does not name a type; did you mean 'PivIndex'? 358 | static Index unblocked_lu(MatrixTypeRef& lu, PivIndex* row_transpositions, PivIndex& nb_transpositions) | ^~~~~ | PivIndex /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:430:10: error: 'Index' does not name a type; did you mean 'PivIndex'? 430 | static Index blocked_lu(Index rows, Index cols, Scalar* lu_data, Index luStride, PivIndex* row_transpositions, PivIndex& nb_transpositions, Index maxBlockSize=256) | ^~~~~ | PivIndex /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h: In member function 'void Eigen::PartialPivLU::compute()': /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:538:9: error: 'Index' does not name a type 538 | const Index size = m_lu.rows(); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:540:31: error: 'size' was not declared in this scope; did you mean 'std::size'? 540 | m_rowsTranspositions.resize(size); | ^~~~ | std::size In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/LU:38, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/LU/Determinant.h: At global scope: /usr/include/eigen3/Eigen/src/LU/Determinant.h:88:33: error: 'Index' has not been declared 88 | Scalar det2(const Derived& m, Index i0, Index i1) | ^~~~~ /usr/include/eigen3/Eigen/src/LU/Determinant.h:88:43: error: 'Index' has not been declared 88 | Scalar det2(const Derived& m, Index i0, Index i1) | ^~~~~ /usr/include/eigen3/Eigen/src/LU/Determinant.h:94:33: error: 'Index' has not been declared 94 | Scalar det3(const Derived& m, Index i0, const Scalar& d0, Index i1, const Scalar& d1, Index i2, const Scalar& d2) | ^~~~~ /usr/include/eigen3/Eigen/src/LU/Determinant.h:94:61: error: 'Index' has not been declared 94 | Scalar det3(const Derived& m, Index i0, const Scalar& d0, Index i1, const Scalar& d1, Index i2, const Scalar& d2) | ^~~~~ /usr/include/eigen3/Eigen/src/LU/Determinant.h:94:89: error: 'Index' has not been declared 94 | Scalar det3(const Derived& m, Index i0, const Scalar& d0, Index i1, const Scalar& d1, Index i2, const Scalar& d2) | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp: In member function 'void pcl_ros::MovingLeastSquares::input_indices_callback(const PointCloudInConstPtr&, const PointIndicesConstPtr&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:176:20: error: no matching function for call to 'pcl::MovingLeastSquares::setIndices(pcl_ros::PCLNodelet::IndicesPtr&)' 176 | impl_.setIndices (indices_ptr); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/surface/mls.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:44, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase::setIndices(const IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr > >]' 102 | setIndices (const IndicesPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:102:37: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr > >'} to 'const IndicesPtr&' {aka 'const std::shared_ptr > >&'} 102 | setIndices (const IndicesPtr &indices); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase::setIndices(const IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 108 | setIndices (const IndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr > >'} to 'const IndicesConstPtr&' {aka 'const std::shared_ptr > >&'} 108 | setIndices (const IndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate: 'void pcl::PCLBase::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::PCLBase::PointIndicesConstPtr = std::shared_ptr]' 114 | setIndices (const PointIndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr > >'} to 'const PointIndicesConstPtr&' {aka 'const std::shared_ptr&'} 114 | setIndices (const PointIndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate: 'void pcl::PCLBase::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]' 125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp: In member function 'void pcl_ros::MovingLeastSquares::config_callback(pcl_ros::MLSConfig&, uint32_t)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:216:11: error: 'class pcl::MovingLeastSquares' has no member named 'setPolynomialFit'; did you mean 'setPolynomialOrder'? 216 | impl_.setPolynomialFit (use_polynomial_fit_); | ^~~~~~~~~~~~~~~~ | setPolynomialOrder In file included from /usr/include/eigen3/Eigen/LU:39, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/LU/InverseImpl.h: In static member function 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/LU/InverseImpl.h:307:5: error: 'Index' was not declared in this scope; did you mean 'index'? 307 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/InverseImpl.h:308:11: error: expected ';' before 'dstCols' 308 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/LU/InverseImpl.h:309:21: error: 'dstRows' was not declared in this scope 309 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/LU/InverseImpl.h:309:46: error: 'dstCols' was not declared in this scope 309 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/LU:42, from /usr/include/eigen3/Eigen/Geometry:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h: In static member function 'static void Eigen::internal::compute_inverse_size4<1, float, MatrixType, ResultType>::run(const MatrixType&, ResultType&)': /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:58:11: error: 'Index' does not name a type 58 | const Index stride = matrix.innerStride(); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:60:60: error: 'stride' was not declared in this scope; did you mean 'Stride'? 60 | Packet4f _L2 = ploadt(data + stride*4); | ^~~~~~ | Stride /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:154:5: error: 'Index' was not declared in this scope; did you mean 'index'? 154 | Index res_stride = result.outerStride(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:158:53: error: 'res_stride' was not declared in this scope 158 | pstoret(res + res_stride, vec4f_swizzle2(iA, iB, 2, 0, 2, 0)); | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h: In static member function 'static void Eigen::internal::compute_inverse_size4<1, double, MatrixType, ResultType>::run(const MatrixType&, ResultType&)': /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:195:11: error: 'Index' does not name a type 195 | const Index stride = matrix.innerStride(); | ^~~~~ /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:198:52: error: 'stride' was not declared in this scope; did you mean 'Stride'? 198 | A1 = ploadt(data + stride*0); | ^~~~~~ | Stride /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:210:52: error: 'stride' was not declared in this scope; did you mean 'Stride'? 210 | A1 = ploadt(data + stride*0); | ^~~~~~ | Stride /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:336:5: error: 'Index' was not declared in this scope; did you mean 'index'? 336 | Index res_stride = result.outerStride(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:339:54: error: 'res_stride' was not declared in this scope 339 | pstoret(res + res_stride, pmul(vec2d_swizzle2(iA2, iA1, 0), d2)); | ^~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Geometry:36, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h: In static member function 'static Eigen::internal::unitOrthogonal_selector::VectorType Eigen::internal::unitOrthogonal_selector::run(const Derived&)': /usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h:151:5: error: 'Index' was not declared in this scope; did you mean 'index'? 151 | Index maxi = 0; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h:152:11: error: expected ';' before 'sndi' 152 | Index sndi = 0; | ^~~~ /usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h:153:30: error: 'maxi' was not declared in this scope; did you mean 'Eigen::numext::maxi'? 153 | src.cwiseAbs().maxCoeff(&maxi); | ^~~~ | Eigen::numext::maxi In file included from /usr/include/eigen3/Eigen/Core:171, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here 1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y) | ^~~~ In file included from /usr/include/eigen3/Eigen/Geometry:36, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h:155:7: error: 'sndi' was not declared in this scope 155 | sndi = 1; | ^~~~ /usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h:156:62: error: 'sndi' was not declared in this scope 156 | RealScalar invnm = RealScalar(1)/(Vector2() << src.coeff(sndi),src.coeff(maxi)).finished().norm(); | ^~~~ In file included from /usr/include/eigen3/Eigen/Geometry:37, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h: At global scope: /usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h:37:1: error: 'Eigen::Matrix::Scalar, 3, 1> Eigen::MatrixBase::eulerAngles' is not a static data member of 'class Eigen::MatrixBase' 37 | MatrixBase::eulerAngles(Index a0, Index a1, Index a2) const | ^~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h:37:34: error: template definition of non-template 'Eigen::Matrix::Scalar, 3, 1> Eigen::MatrixBase::eulerAngles' 37 | MatrixBase::eulerAngles(Index a0, Index a1, Index a2) const | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h:37:34: error: 'Index' was not declared in this scope; did you mean 'index'? 37 | MatrixBase::eulerAngles(Index a0, Index a1, Index a2) const | ^~~~~ | index /usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h:37:44: error: 'Index' was not declared in this scope; did you mean 'index'? 37 | MatrixBase::eulerAngles(Index a0, Index a1, Index a2) const | ^~~~~ | index /usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h:37:54: error: 'Index' was not declared in this scope; did you mean 'index'? 37 | MatrixBase::eulerAngles(Index a0, Index a1, Index a2) const | ^~~~~ | index In file included from /usr/include/eigen3/Eigen/Geometry:39, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:76:12: error: 'Index' does not name a type 76 | inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows() + (int(Direction)==Vertical ? 1 : 0); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:78:12: error: 'Index' does not name a type 78 | inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols() + (int(Direction)==Horizontal ? 1 : 0); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Geometry:39, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:268:10: error: 'Index' does not name a type 268 | inline Index rows() const EIGEN_NOEXCEPT { return m_lhs.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:270:10: error: 'Index' does not name a type 270 | inline Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:307:44: error: 'Index' does not name a type 307 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index rows() const EIGEN_NOEXCEPT { return m_lhs.rows(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:308:44: error: 'Index' does not name a type 308 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h: In static member function 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:360:5: error: 'Index' was not declared in this scope; did you mean 'index'? 360 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:361:11: error: expected ';' before 'dstCols' 361 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:362:21: error: 'dstRows' was not declared in this scope 362 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:362:46: error: 'dstCols' was not declared in this scope 362 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h: In static member function 'static void Eigen::internal::Assignment, Eigen::internal::assign_op, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&)': /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:377:5: error: 'Index' was not declared in this scope; did you mean 'index'? 377 | Index dstRows = src.rows(); | ^~~~~ | index /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:378:11: error: expected ';' before 'dstCols' 378 | Index dstCols = src.cols(); | ^~~~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:379:21: error: 'dstRows' was not declared in this scope 379 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ /usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:379:46: error: 'dstCols' was not declared in this scope 379 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols)) | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Geometry:42, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h: In static member function 'static void Eigen::internal::quaternionbase_assign_impl::run(Eigen::QuaternionBase&, const Other&)': /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:837:7: error: 'Index' was not declared in this scope; did you mean 'index'? 837 | Index i = 0; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:839:9: error: 'i' was not declared in this scope 839 | i = 1; | ^ /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:840:38: error: 'i' was not declared in this scope 840 | if (mat.coeff(2,2) > mat.coeff(i,i)) | ^ /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:842:13: error: expected ';' before 'j' 842 | Index j = (i+1)%3; | ^ /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:843:13: error: expected ';' before 'k' 843 | Index k = (j+1)%3; | ^ /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:845:26: error: 'i' was not declared in this scope 845 | t = sqrt(mat.coeff(i,i)-mat.coeff(j,j)-mat.coeff(k,k) + Scalar(1.0)); | ^ /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:845:41: error: 'j' was not declared in this scope; did you mean 'jn'? 845 | t = sqrt(mat.coeff(i,i)-mat.coeff(j,j)-mat.coeff(k,k) + Scalar(1.0)); | ^ | jn /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:845:56: error: 'k' was not declared in this scope 845 | t = sqrt(mat.coeff(i,i)-mat.coeff(j,j)-mat.coeff(k,k) + Scalar(1.0)); | ^ In file included from /usr/include/eigen3/Eigen/Geometry:44, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/Transform.h: At global scope: /usr/include/eigen3/Eigen/src/Geometry/Transform.h:70:18: error: 'Index' in namespace 'Eigen' does not name a type 70 | typedef Eigen::Index StorageIndex; | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Transform.h:217:18: error: 'Index' in namespace 'Eigen' does not name a type 217 | typedef Eigen::Index StorageIndex; | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Transform.h:218:18: error: 'Index' in namespace 'Eigen' does not name a type 218 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3 | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Transform.h:378:37: error: 'Index' does not name a type 378 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return int(Mode)==int(Projective) ? m_matrix.cols() : (m_matrix.cols()-1); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Geometry:44, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/Transform.h:379:37: error: 'Index' does not name a type 379 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Transform.h:383:47: error: 'Index' has not been declared 383 | EIGEN_DEVICE_FUNC inline Scalar operator() (Index row, Index col) const { return m_matrix(row,col); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Transform.h:383:58: error: 'Index' has not been declared 383 | EIGEN_DEVICE_FUNC inline Scalar operator() (Index row, Index col) const { return m_matrix(row,col); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:48: error: 'Index' has not been declared 386 | EIGEN_DEVICE_FUNC inline Scalar& operator() (Index row, Index col) { return m_matrix(row,col); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:59: error: 'Index' has not been declared 386 | EIGEN_DEVICE_FUNC inline Scalar& operator() (Index row, Index col) { return m_matrix(row,col); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Geometry:47, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:44:18: error: 'Index' in namespace 'Eigen' does not name a type 44 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3 | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:62:53: error: expected ')' before '_dim' 62 | EIGEN_DEVICE_FUNC inline explicit Hyperplane(Index _dim) : m_coeffs(_dim+1) {} | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:132:28: error: 'Index' does not name a type 132 | EIGEN_DEVICE_FUNC inline Index dim() const { return AmbientDimAtCompileTime==Dynamic ? m_coeffs.size()-1 : Index(AmbientDimAtCompileTime); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Geometry:47, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h: In member function 'Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::ConstNormalReturnType Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::normal() const': /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:157:109: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive] 157 | EIGEN_DEVICE_FUNC inline ConstNormalReturnType normal() const { return ConstNormalReturnType(m_coeffs,0,0,dim(),1); } | ^~~ /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h: In member function 'Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::NormalReturnType Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::normal()': /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:162:93: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive] 162 | EIGEN_DEVICE_FUNC inline NormalReturnType normal() { return NormalReturnType(m_coeffs,0,0,dim(),1); } | ^~~ /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h: In member function 'const Scalar& Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::offset() const': /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:167:81: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive] 167 | EIGEN_DEVICE_FUNC inline const Scalar& offset() const { return m_coeffs.coeff(dim()); } | ^~~ /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h: In member function 'Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::Scalar& Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::offset()': /usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:171:63: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive] 171 | EIGEN_DEVICE_FUNC inline Scalar& offset() { return m_coeffs(dim()); } | ^~~ In file included from /usr/include/eigen3/Eigen/Geometry:48, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h: At global scope: /usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h:40:18: error: 'Index' in namespace 'Eigen' does not name a type 40 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3 | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h:53:59: error: expected ')' before '_dim' 53 | EIGEN_DEVICE_FUNC inline explicit ParametrizedLine(Index _dim) : m_origin(_dim), m_direction(_dim) {} | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h:71:28: error: 'Index' does not name a type 71 | EIGEN_DEVICE_FUNC inline Index dim() const { return m_direction.size(); } | ^~~~~ In file included from /usr/include/eigen3/Eigen/Geometry:49, from /usr/include/pcl-1.12/pcl/point_cloud.h:46, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:73:18: error: 'Index' in namespace 'Eigen' does not name a type 73 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3 | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:105:53: error: expected ')' before '_dim' 105 | EIGEN_DEVICE_FUNC inline explicit AlignedBox(Index _dim) : m_min(_dim), m_max(_dim) | ~ ^~~~~ | ) /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:121:28: error: 'Index' does not name a type 121 | EIGEN_DEVICE_FUNC inline Index dim() const { return AmbientDimAtCompileTime==Dynamic ? m_min.size() : Index(AmbientDimAtCompileTime); } | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h: In member function 'Eigen::AlignedBox::VectorType Eigen::AlignedBox::corner(Eigen::AlignedBox::CornerType) const': /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:188:5: error: 'Index' was not declared in this scope; did you mean 'index'? 188 | Index mult = 1; | ^~~~~ | index /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:189:15: error: expected ';' before 'd' 189 | for(Index d=0; d::VectorType Eigen::AlignedBox::sample() const': /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:202:18: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive] 202 | VectorType r(dim()); | ^~~ /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:9: error: 'Index' was not declared in this scope; did you mean 'index'? 203 | for(Index d=0; d::squaredExteriorDistance(const Eigen::MatrixBase&) const': /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:413:8: error: 'Index' was not declared in this scope; did you mean 'index'? 413 | for (Index k=0; k::squaredExteriorDistance(const Eigen::AlignedBox&) const': /usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:434:8: error: 'Index' was not declared in this scope; did you mean 'index'? 434 | for (Index k=0; k::type Eigen::umeyama(const Eigen::MatrixBase&, const Eigen::MatrixBase&, bool)': /usr/include/eigen3/Eigen/src/Geometry/Umeyama.h:111:9: error: 'Index' does not name a type 111 | const Index m = src.rows(); // dimension | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Umeyama.h:112:9: error: 'Index' does not name a type 112 | const Index n = src.cols(); // number of measurements | ^~~~~ /usr/include/eigen3/Eigen/src/Geometry/Umeyama.h:115:73: error: 'n' was not declared in this scope; did you mean 'yn'? 115 | const RealScalar one_over_n = RealScalar(1) / static_cast(n); | ^ | yn /usr/include/eigen3/Eigen/src/Geometry/Umeyama.h:134:68: error: 'm' was not declared in this scope; did you mean 'tm'? 134 | TransformationMatrixType Rt = TransformationMatrixType::Identity(m+1,m+1); | ^ | tm In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase >' /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion' /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/type_traits.h: At global scope: /usr/include/pcl-1.12/pcl/type_traits.h:229:30: error: 'std::size_t' has not been declared 229 | setFieldValue (PointT &pt, std::size_t field_offset, const ValT &value) | ^~~ /usr/include/pcl-1.12/pcl/type_traits.h:241:36: error: 'std::size_t' has not been declared 241 | getFieldValue (const PointT &pt, std::size_t field_offset, ValT &value) | ^~~ In file included from /usr/include/c++/11/bits/shared_ptr_base.h:53, from /usr/include/c++/11/bits/shared_ptr.h:53, from /usr/include/c++/11/memory:77, from /usr/include/pcl-1.12/pcl/memory.h:50, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/allocated_ptr.h:79:17: error: 'std::nullptr_t' has not been declared 79 | operator=(std::nullptr_t) noexcept | ^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough >::add(pcl::PointCloud::Ptr)' 156 | nf_pc_.add (cloud.makeShared ()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl::PointCloud; message_filters::PassThrough::MConstPtr = boost::shared_ptr >]' 71 | void add(const MConstPtr& msg) | ^~~ /opt/openrobots/include/message_filters/pass_through.h:71:29: note: no known conversion for argument 1 from 'pcl::PointCloud::Ptr' {aka 'std::shared_ptr >'} to 'const MConstPtr&' {aka 'const boost::shared_ptr >&'} 71 | void add(const MConstPtr& msg) | ~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate: 'void message_filters::PassThrough::add(const EventType&) [with M = pcl::PointCloud; message_filters::PassThrough::EventType = ros::MessageEvent >]' 76 | void add(const EventType& evt) | ^~~ /opt/openrobots/include/message_filters/pass_through.h:76:29: note: no known conversion for argument 1 from 'pcl::PointCloud::Ptr' {aka 'std::shared_ptr >'} to 'const EventType&' {aka 'const ros::MessageEvent >&'} 76 | void add(const EventType& evt) | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:50, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/pcl_macros.h:382:21: error: 'size_t' is not a member of 'std'; did you mean 'size'? 382 | aligned_malloc(std::size_t size) | ^~~~~~ | size In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:52, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/types.h:62:15: error: 'std::size_t' has not been declared 62 | template | ^~~ /usr/include/pcl-1.12/pcl/types.h:69:15: error: 'std::size_t' has not been declared 69 | template | ^~~ /usr/include/pcl-1.12/pcl/types.h:70:42: error: 'Bits' was not declared in this scope 70 | using int_type_t = typename int_type::type; | ^~~~ /usr/include/pcl-1.12/pcl/types.h:70:54: error: template argument 1 is invalid 70 | using int_type_t = typename int_type::type; | ^ /usr/include/pcl-1.12/pcl/types.h:112:27: error: 'int_type_t' in namespace 'pcl::detail' does not name a template type; did you mean 'int_type'? 112 | using index_t = detail::int_type_t; | ^~~~~~~~~~ | int_type /usr/include/pcl-1.12/pcl/types.h:113:31: error: 'index_t' was not declared in this scope; did you mean 'index'? 113 | static_assert(!std::is_void::value, "`index_t` can't have type `void`"); | ^~~~~~~ | index /usr/include/pcl-1.12/pcl/types.h:113:38: error: template argument 1 is invalid 113 | static_assert(!std::is_void::value, "`index_t` can't have type `void`"); | ^ /usr/include/pcl-1.12/pcl/types.h:120:28: error: 'int_type_t' in namespace 'pcl::detail' does not name a template type; did you mean 'int_type'? 120 | using uindex_t = detail::int_type_t; | ^~~~~~~~~~ | int_type /usr/include/pcl-1.12/pcl/types.h:121:33: error: 'uindex_t' was not declared in this scope; did you mean 'uintmax_t'? 121 | static_assert(!std::is_signed::value, "`uindex_t` must be unsigned"); | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/types.h:121:41: error: template argument 1 is invalid 121 | static_assert(!std::is_signed::value, "`uindex_t` must be unsigned"); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp: In member function 'virtual void pcl_ros::FPFHEstimation::computePublish(const PointCloudInConstPtr&, const PointCloudNConstPtr&, const PointCloudInConstPtr&, const IndicesPtr&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:61:20: error: no matching function for call to 'pcl::FPFHEstimation::setIndices(const IndicesPtr&)' 61 | impl_.setIndices (indices); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49, from /usr/include/pcl-1.12/pcl/features/fpfh.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase::setIndices(const IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr > >]' 102 | setIndices (const IndicesPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:102:37: note: no known conversion for argument 1 from 'const IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const IndicesPtr&' {aka 'const std::shared_ptr > >&'} 102 | setIndices (const IndicesPtr &indices); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase::setIndices(const IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 108 | setIndices (const IndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'const IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const IndicesConstPtr&' {aka 'const std::shared_ptr > >&'} 108 | setIndices (const IndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate: 'void pcl::PCLBase::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::PCLBase::PointIndicesConstPtr = std::shared_ptr]' 114 | setIndices (const PointIndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'const IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const PointIndicesConstPtr&' {aka 'const std::shared_ptr&'} 114 | setIndices (const PointIndicesConstPtr &indices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate: 'void pcl::PCLBase::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]' 125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided /usr/include/pcl-1.12/pcl/types.h:127:49: error: 'index_t' was not declared in this scope; did you mean 'index'? 127 | template > | ^~~~~~~ | index /usr/include/pcl-1.12/pcl/types.h:127:49: error: template argument 1 is invalid /usr/include/pcl-1.12/pcl/types.h:128:40: error: 'index_t' was not declared in this scope; did you mean 'index'? 128 | using IndicesAllocator = std::vector; | ^~~~~~~ | index /usr/include/pcl-1.12/pcl/types.h:128:58: error: template argument 1 is invalid 128 | using IndicesAllocator = std::vector; | ^ /usr/include/pcl-1.12/pcl/types.h:133:19: error: 'IndicesAllocator' does not name a type 133 | using Indices = IndicesAllocator<>; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_cloud.h:64:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 64 | std::size_t serialized_offset; | ^~~~~~ | size /usr/include/pcl-1.12/pcl/point_cloud.h:65:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 65 | std::size_t struct_offset; | ^~~~~~ | size /usr/include/pcl-1.12/pcl/point_cloud.h:66:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 66 | std::size_t size; | ^~~~~~ | size In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_cloud.h:186:25: error: 'Indices' does not name a type 186 | const Indices &indices) : | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:290:20: error: 'std::size_t' has not been declared 290 | operator () (std::size_t column, std::size_t row) const | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:290:40: error: 'std::size_t' has not been declared 290 | operator () (std::size_t column, std::size_t row) const | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:301:20: error: 'std::size_t' has not been declared 301 | operator () (std::size_t column, std::size_t row) | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:301:40: error: 'std::size_t' has not been declared 301 | operator () (std::size_t column, std::size_t row) | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:443:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 443 | inline std::size_t size () const { return points.size (); } | ^~~~~~ | size /usr/include/pcl-1.12/pcl/point_cloud.h:444:14: error: 'index_t' does not name a type 444 | inline index_t max_size() const noexcept { return static_cast(points.max_size()); } | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:445:28: error: 'std::size_t' has not been declared 445 | inline void reserve (std::size_t n) { points.reserve (n); } | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:462:14: error: 'std::size_t' has not been declared 462 | resize(std::size_t count) | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:482:14: error: 'uindex_t' has not been declared 482 | resize(uindex_t new_width, uindex_t new_height) | ^~~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:482:34: error: 'uindex_t' has not been declared 482 | resize(uindex_t new_width, uindex_t new_height) | ^~~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:502:14: error: 'index_t' has not been declared 502 | resize(index_t count, const PointT& value) | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:523:14: error: 'index_t' has not been declared 523 | resize(index_t new_width, index_t new_height, const PointT& value) | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:523:33: error: 'index_t' has not been declared 523 | resize(index_t new_width, index_t new_height, const PointT& value) | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:531:40: error: 'std::size_t' has not been declared 531 | inline const PointT& operator[] (std::size_t n) const { return (points[n]); } | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:532:34: error: 'std::size_t' has not been declared 532 | inline PointT& operator[] (std::size_t n) { return (points[n]); } | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:533:32: error: 'std::size_t' has not been declared 533 | inline const PointT& at (std::size_t n) const { return (points.at (n)); } | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:534:26: error: 'std::size_t' has not been declared 534 | inline PointT& at (std::size_t n) { return (points.at (n)); } | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:548:14: error: 'index_t' has not been declared 548 | assign(index_t count, const PointT& value) | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:562:14: error: 'index_t' has not been declared 562 | assign(index_t new_width, index_t new_height, const PointT& value) | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:562:33: error: 'index_t' has not been declared 562 | assign(index_t new_width, index_t new_height, const PointT& value) | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:596:55: error: 'index_t' has not been declared 596 | assign(InputIterator first, InputIterator last, index_t new_width) | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:632:58: error: 'index_t' has not been declared 632 | inline assign(std::initializer_list ilist, index_t new_width) | ^~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:730:34: error: 'std::size_t' has not been declared 730 | insert (iterator position, std::size_t n, const PointT& pt) | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h:744:44: error: 'std::size_t' has not been declared 744 | transient_insert (iterator position, std::size_t n, const PointT& pt) | ^~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In constructor 'pcl::PointCloud::PointCloud(const pcl::PointCloud&, const int&)': /usr/include/pcl-1.12/pcl/point_cloud.h:187:45: error: request for member 'size' in 'indices', which is of non-class type 'const int' 187 | header (pc.header), points (indices.size ()), width (indices.size ()), height (1), is_dense (pc.is_dense), | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:187:70: error: request for member 'size' in 'indices', which is of non-class type 'const int' 187 | header (pc.header), points (indices.size ()), width (indices.size ()), height (1), is_dense (pc.is_dense), | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:192:19: error: 'size_t' is not a member of 'std'; did you mean 'size'? 192 | for (std::size_t i = 0; i < indices.size (); i++) | ^~~~~~ | size /usr/include/pcl-1.12/pcl/point_cloud.h:192:33: error: 'i' was not declared in this scope 192 | for (std::size_t i = 0; i < indices.size (); i++) | ^ /usr/include/pcl-1.12/pcl/point_cloud.h:192:45: error: request for member 'size' in 'indices', which is of non-class type 'const int' 192 | for (std::size_t i = 0; i < indices.size (); i++) | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 16, Eigen::OuterStride<> > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 16, Eigen::OuterStride<> > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 16, Eigen::OuterStride<> > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 16, Eigen::OuterStride<> > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 16, Eigen::OuterStride<> >': /usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'Eigen::Map, 16, Eigen::OuterStride<> > pcl::PointCloud::getMatrixXfMap(int, int, int)': /usr/include/pcl-1.12/pcl/point_cloud.h:336:131: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 336 | return (Eigen::Map >(reinterpret_cast(&points[0])+offset, size (), dim, Eigen::OuterStride<> (stride))); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:338:136: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 338 | return (Eigen::Map >(reinterpret_cast(&points[0])+offset, dim, size (), Eigen::OuterStride<> (stride))); | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::OuterStride<> >, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 16, Eigen::OuterStride<> > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16, Eigen::OuterStride<> > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 16, Eigen::OuterStride<> > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 16, Eigen::OuterStride<> > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 16, Eigen::OuterStride<> > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 16, Eigen::OuterStride<> > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::OuterStride<> >' /usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 16, Eigen::OuterStride<> >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:117:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here /opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr >' has no member named '__getMD5Sum' 126 | return m.__getMD5Sum().c_str(); | ~~^~~~~~~~~~~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:119:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here /opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr >' has no member named '__getDataType' 143 | return m.__getDataType().c_str(); | ~~^~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 16, Eigen::OuterStride<> >': /usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::OuterStride<> > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'const Eigen::Map, 16, Eigen::OuterStride<> > pcl::PointCloud::getMatrixXfMap(int, int, int) const': /usr/include/pcl-1.12/pcl/point_cloud.h:362:158: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 362 | return (Eigen::Map >(reinterpret_cast(const_cast(&points[0]))+offset, size (), dim, Eigen::OuterStride<> (stride))); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:364:163: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 364 | return (Eigen::Map >(reinterpret_cast(const_cast(&points[0]))+offset, dim, size (), Eigen::OuterStride<> (stride))); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud::assign(int, const PointT&)': /usr/include/pcl-1.12/pcl/point_cloud.h:551:44: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 551 | width = static_cast(size()); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud::assign(InputIterator, InputIterator)': /usr/include/pcl-1.12/pcl/point_cloud.h:581:44: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 581 | width = static_cast(size()); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud::assign(InputIterator, InputIterator, int)': /usr/include/pcl-1.12/pcl/point_cloud.h:600:18: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 600 | height = size() / width; | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:601:31: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 601 | if (width * height != size()) { | ^~~~ In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:53, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_cloud.h:602:11: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 602 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide " | ^~~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:602:11: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 602 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide " | ^~~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:602:11: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 602 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide " | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_cloud.h:606:19: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 606 | width = size(); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud::assign(std::initializer_list<_Tp>)': /usr/include/pcl-1.12/pcl/point_cloud.h:620:44: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 620 | width = static_cast(size()); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud::assign(std::initializer_list<_Tp>, int)': /usr/include/pcl-1.12/pcl/point_cloud.h:636:18: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 636 | height = size() / width; | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:637:31: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 637 | if (width * height != size()) { | ^~~~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:117:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here /opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr >' has no member named '__getMD5Sum' 126 | return m.__getMD5Sum().c_str(); | ~~^~~~~~~~~~~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:119:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here /opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr >' has no member named '__getDataType' 143 | return m.__getDataType().c_str(); | ~~^~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:53, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_cloud.h:638:11: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 638 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide " | ^~~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:638:11: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 638 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide " | ^~~~~~~~ /usr/include/pcl-1.12/pcl/point_cloud.h:638:11: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 638 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide " | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_cloud.h:642:19: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 642 | width = size(); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud::push_back(const PointT&)': /usr/include/pcl-1.12/pcl/point_cloud.h:655:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 655 | width = size (); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'PointT& pcl::PointCloud::emplace_back(Args&& ...)': /usr/include/pcl-1.12/pcl/point_cloud.h:678:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 678 | width = size (); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'pcl::PointCloud::iterator pcl::PointCloud::insert(pcl::PointCloud::iterator, const PointT&)': /usr/include/pcl-1.12/pcl/point_cloud.h:705:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 705 | width = size (); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud::insert(pcl::PointCloud::iterator, int, const PointT&)': /usr/include/pcl-1.12/pcl/point_cloud.h:733:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 733 | width = size (); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud::insert(pcl::PointCloud::iterator, InputIterator, InputIterator)': /usr/include/pcl-1.12/pcl/point_cloud.h:759:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 759 | width = size (); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'pcl::PointCloud::iterator pcl::PointCloud::emplace(pcl::PointCloud::iterator, Args&& ...)': /usr/include/pcl-1.12/pcl/point_cloud.h:785:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 785 | width = size (); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'pcl::PointCloud::iterator pcl::PointCloud::erase(pcl::PointCloud::iterator)': /usr/include/pcl-1.12/pcl/point_cloud.h:812:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 812 | width = size (); | ^~~~ /usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'pcl::PointCloud::iterator pcl::PointCloud::erase(pcl::PointCloud::iterator, pcl::PointCloud::iterator)': /usr/include/pcl-1.12/pcl/point_cloud.h:839:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] 839 | width = size (); | ^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PCLHeader]' /usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PCLHeader]' /usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PCLHeader; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PCLHeader; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int]' /usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int]' /usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/eigen3/Eigen/src/Core/Matrix.h:273:28: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' /usr/include/c++/11/type_traits:946:30: required from 'struct std::__is_constructible_impl, Eigen::Matrix&&>' /usr/include/c++/11/type_traits:1000:12: required from 'struct std::__is_move_constructible_impl, true>' /usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible >' /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/eigen3/Eigen/src/Core/Matrix.h:279:39: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' /usr/include/c++/11/type_traits:1123:30: required from 'struct std::__is_move_assignable_impl, true>' /usr/include/c++/11/type_traits:1128:12: required from 'struct std::is_move_assignable >' /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_nothrow_move_assignable > >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_nothrow_move_assignable > >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible >' /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible >' /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis' /usr/include/c++/11/type_traits:946:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible >' /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis' /usr/include/c++/11/type_traits:946:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible >' /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis' /usr/include/c++/11/type_traits:946:30: required from 'struct std::__is_constructible_impl, Eigen::Quaternion&&>' /usr/include/c++/11/type_traits:1000:12: required from 'struct std::__is_move_constructible_impl, true>' /usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible >' /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis' /usr/include/c++/11/type_traits:946:30: required from 'struct std::__is_constructible_impl, Eigen::Quaternion&&>' /usr/include/c++/11/type_traits:1000:12: required from 'struct std::__is_move_constructible_impl, true>' /usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible >' /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_nothrow_move_assignable > >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_nothrow_move_assignable > >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/common/io.h:47, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PointIndices.h: At global scope: /usr/include/pcl-1.12/pcl/PointIndices.h:21:5: error: 'Indices' does not name a type 21 | Indices indices; | ^~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/11/bits/basic_string.h:440:7: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PointIndices.h:17:5: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/common/io.h:47, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PointIndices.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PointIndices&)': /usr/include/pcl-1.12/pcl/PointIndices.h:32:15: error: 'size_t' is not a member of 'std'; did you mean 'size'? 32 | for (std::size_t i = 0; i < v.indices.size (); ++i) | ^~~~~~ | size /usr/include/pcl-1.12/pcl/PointIndices.h:32:29: error: 'i' was not declared in this scope 32 | for (std::size_t i = 0; i < v.indices.size (); ++i) | ^ /usr/include/pcl-1.12/pcl/PointIndices.h:32:35: error: 'const struct pcl::PointIndices' has no member named 'indices' 32 | for (std::size_t i = 0; i < v.indices.size (); ++i) | ^~~~~~~ /usr/include/pcl-1.12/pcl/PointIndices.h:35:22: error: 'const struct pcl::PointIndices' has no member named 'indices' 35 | s << " " << v.indices[i] << std::endl; | ^~~~~~~ In file included from /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:10, from /usr/include/pcl-1.12/pcl/PolygonMesh.h:9, from /usr/include/pcl-1.12/pcl/common/io.h:49, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PCLPointField.h: At global scope: /usr/include/pcl-1.12/pcl/PCLPointField.h:16:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 16 | uindex_t offset = 0; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/PCLPointField.h:18:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 18 | uindex_t count = 0; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/PCLPointField.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PCLPointField&)': /usr/include/pcl-1.12/pcl/PCLPointField.h:42:20: error: 'const struct pcl::PCLPointField' has no member named 'offset' 42 | s << " " << v.offset << std::endl; | ^~~~~~ /usr/include/pcl-1.12/pcl/PCLPointField.h:46:20: error: 'const struct pcl::PCLPointField' has no member named 'count' 46 | s << " " << v.count << std::endl; | ^~~~~ /usr/include/pcl-1.12/pcl/PCLPointField.h: In member function 'bool pcl::FieldMatches::operator()(const pcl::PCLPointField&)': /usr/include/pcl-1.12/pcl/PCLPointField.h:59:23: error: 'const struct pcl::PCLPointField' has no member named 'count' 59 | ((field.count == traits::datatype::size) || | ^~~~~ /usr/include/pcl-1.12/pcl/PCLPointField.h:60:23: error: 'const struct pcl::PCLPointField' has no member named 'count' 60 | (field.count == 0 && traits::datatype::size == 1 /* see bug #821 */))); | ^~~~~ In file included from /usr/include/pcl-1.12/pcl/PolygonMesh.h:9, from /usr/include/pcl-1.12/pcl/common/io.h:49, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PCLPointCloud2.h: At global scope: /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:20:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 20 | uindex_t height = 0; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:21:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 21 | uindex_t width = 0; | ^~~~~~~~ | uintmax_t In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::PCLPointField>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:23:40: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, pcl::PCLPointField>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/PolygonMesh.h:9, from /usr/include/pcl-1.12/pcl/common/io.h:49, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:27:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 27 | uindex_t point_step = 0; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:28:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 28 | uindex_t row_step = 0; | ^~~~~~~~ | uintmax_t In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, unsigned char>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:30:31: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, unsigned char>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/PolygonMesh.h:9, from /usr/include/pcl-1.12/pcl/common/io.h:49, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PCLPointCloud2.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PCLPointCloud2&)': /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:98:20: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 98 | s << " " << v.height << std::endl; | ^~~~~~ /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:100:20: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 100 | s << " " << v.width << std::endl; | ^~~~~ /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:102:15: error: 'size_t' is not a member of 'std'; did you mean 'size'? 102 | for (std::size_t i = 0; i < v.fields.size (); ++i) | ^~~~~~ | size In file included from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39: /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here /opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = ros::serialization::OStream]' /opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here /opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here /opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:102:29: error: 'i' was not declared in this scope 102 | for (std::size_t i = 0; i < v.fields.size (); ++i) | ^ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = ros::serialization::OStream]' /opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here /opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:111:20: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 111 | s << " " << v.point_step << std::endl; | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:113:20: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 113 | s << " " << v.row_step << std::endl; | ^~~~~~~~ /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:115:15: error: 'size_t' is not a member of 'std'; did you mean 'size'? 115 | for (std::size_t i = 0; i < v.data.size (); ++i) | ^~~~~~ | size /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:115:29: error: 'i' was not declared in this scope 115 | for (std::size_t i = 0; i < v.data.size (); ++i) | ^ In file included from /usr/include/pcl-1.12/pcl/PolygonMesh.h:10, from /usr/include/pcl-1.12/pcl/common/io.h:49, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/Vertices.h: At global scope: /usr/include/pcl-1.12/pcl/Vertices.h:19:5: error: 'Indices' does not name a type 19 | Indices vertices; | ^~~~~~~ /usr/include/pcl-1.12/pcl/Vertices.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::Vertices&)': /usr/include/pcl-1.12/pcl/Vertices.h:33:15: error: 'size_t' is not a member of 'std'; did you mean 'size'? 33 | for (std::size_t i = 0; i < v.vertices.size (); ++i) | ^~~~~~ | size /usr/include/pcl-1.12/pcl/Vertices.h:33:29: error: 'i' was not declared in this scope 33 | for (std::size_t i = 0; i < v.vertices.size (); ++i) | ^ /usr/include/pcl-1.12/pcl/Vertices.h:33:35: error: 'const struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 33 | for (std::size_t i = 0; i < v.vertices.size (); ++i) | ^~~~~~~~ | Vertices /usr/include/pcl-1.12/pcl/Vertices.h:36:22: error: 'const struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 36 | s << " " << v.vertices[i] << std::endl; | ^~~~~~~~ | Vertices In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::Vertices>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/PolygonMesh.h:23:36: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, pcl::Vertices>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = unsigned char; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/common/io.h:49, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PolygonMesh.h: In static member function 'static bool pcl::PolygonMesh::concatenate(pcl::PolygonMesh&, const pcl::PolygonMesh&)': /usr/include/pcl-1.12/pcl/PolygonMesh.h:33:45: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 33 | const auto point_offset = mesh1.cloud.width * mesh1.cloud.height; | ^~~~~ /usr/include/pcl-1.12/pcl/PolygonMesh.h:33:65: error: 'struct pcl::PCLPointCloud2' has no member named 'height' 33 | const auto point_offset = mesh1.cloud.width * mesh1.cloud.height; | ^~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/pcl-1.12/pcl/PolygonMesh.h:42:43: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:49, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PolygonMesh.h: In lambda function: /usr/include/pcl-1.12/pcl/PolygonMesh.h:50:41: error: 'point_offset' is not captured 50 | [point_offset](auto& point_idx) | ^~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/PolygonMesh.h:45:35: note: the lambda has no capture-default 45 | [point_offset](auto polygon) | ^ /usr/include/pcl-1.12/pcl/PolygonMesh.h:33:18: note: 'point_offset' declared here 33 | const auto point_offset = mesh1.cloud.width * mesh1.cloud.height; | ^~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/PolygonMesh.h: In lambda function: /usr/include/pcl-1.12/pcl/PolygonMesh.h:52:61: error: 'point_offset' is not captured 52 | return point_idx + point_offset; | ^~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/PolygonMesh.h:50:53: note: the lambda has no capture-default 50 | [point_offset](auto& point_idx) | ^ /usr/include/pcl-1.12/pcl/PolygonMesh.h:33:18: note: 'point_offset' declared here 33 | const auto point_offset = mesh1.cloud.width * mesh1.cloud.height; | ^~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/PolygonMesh.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PolygonMesh&)': /usr/include/pcl-1.12/pcl/PolygonMesh.h:111:15: error: 'size_t' is not a member of 'std'; did you mean 'size'? 111 | for (std::size_t i = 0; i < v.polygons.size (); ++i) | ^~~~~~ | size /usr/include/pcl-1.12/pcl/PolygonMesh.h:111:29: error: 'i' was not declared in this scope 111 | for (std::size_t i = 0; i < v.polygons.size (); ++i) | ^ In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031, from /usr/include/c++/11/locale:41, from /usr/include/pcl-1.12/pcl/common/io.h:50, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets_nonio.tcc: In member function 'void std::__moneypunct_cache<_CharT, _Intl>::_M_cache(const std::locale&)': /usr/include/c++/11/bits/locale_facets_nonio.tcc:86:41: error: 'const string' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 86 | __sz = _M_grouping_size = __g.size(); | ^~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc:88:15: error: 'const string' {aka 'const class std::__cxx11::basic_string'} has no member named 'copy' 88 | __g.copy(__grouping, __sz); | ^~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc: In member function '_InIter std::__cxx11::money_get<_CharT, _InIter>::_M_extract(std::__cxx11::money_get<_CharT, _InIter>::iter_type, std::__cxx11::money_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, std::string&) const': /usr/include/c++/11/bits/locale_facets_nonio.tcc:163:33: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 163 | __grouping_tmp.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1009 | reserve(); | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031, from /usr/include/c++/11/locale:41, from /usr/include/pcl-1.12/pcl/common/io.h:50, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets_nonio.tcc:175:22: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 175 | __res.reserve(32); | ~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1009 | reserve(); | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031, from /usr/include/c++/11/locale:41, from /usr/include/pcl-1.12/pcl/common/io.h:50, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets_nonio.tcc:312:23: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 312 | if (__res.size() > 1) | ^~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc:314:49: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'find_first_not_of' 314 | const size_type __first = __res.find_first_not_of('0'); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc:315:62: error: 'npos' is not a member of 'std::string' {aka 'std::__cxx11::basic_string'} 315 | const bool __only_zeros = __first == string::npos; | ^~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc:317:55: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 317 | __res.erase(0, __only_zeros ? __res.size() - 1 : __first); | ^~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc:321:36: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 321 | if (__negative && __res[0] != '0') | ^ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/locale_facets_nonio.tcc:322:20: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/locale_facets_nonio.tcc:322:20: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031, from /usr/include/c++/11/locale:41, from /usr/include/pcl-1.12/pcl/common/io.h:50, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_facets_nonio.tcc:325:32: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 325 | if (__grouping_tmp.size()) | ^~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc: In member function 'virtual _InIter std::__cxx11::money_get<_CharT, _InIter>::do_get(std::__cxx11::money_get<_CharT, _InIter>::iter_type, std::__cxx11::money_get<_CharT, _InIter>::iter_type, bool, std::ios_base&, std::ios_base::iostate&, std::__cxx11::money_get<_CharT, _InIter>::string_type&) const': /usr/include/c++/11/bits/locale_facets_nonio.tcc:388:32: error: invalid combination of multiple type-specifiers 388 | typedef typename string::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc:396:37: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 396 | const size_type __len = __str.size(); | ^~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc: In member function '_OutIter std::__cxx11::money_put<_CharT, _OutIter>::_M_insert(std::__cxx11::money_put<_CharT, _OutIter>::iter_type, std::ios_base&, std::__cxx11::money_put<_CharT, _OutIter>::char_type, const string_type&) const': /usr/include/c++/11/bits/locale_facets_nonio.tcc:517:67: error: 'class std::ios_base' has no member named 'width' 517 | const size_type __width = static_cast(__io.width()); | ^~~~~ /usr/include/c++/11/bits/locale_facets_nonio.tcc:577:14: error: 'class std::ios_base' has no member named 'width' 577 | __io.width(0); | ^~~~~ In file included from /usr/include/c++/11/locale:43, from /usr/include/pcl-1.12/pcl/common/io.h:50, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/locale_conv.h: At global scope: /usr/include/c++/11/bits/locale_conv.h:471:7: error: 'streamsize' does not name a type 471 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:550:31: error: 'streamsize' has not been declared 550 | _M_put(const char* __p, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:600:20: error: 'streamsize' does not name a type 600 | static const streamsize _S_buffer_length = 32; | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:601:20: error: 'streamsize' does not name a type 601 | static const streamsize _S_putback_length = 3; | ^~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::_bi::value > > >]': /usr/include/boost/bind/bind.hpp:1306:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; L = boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:109:48: required from here /usr/include/boost/bind/bind.hpp:398:35: error: no match for call to '(boost::_mfi::mf2 >&, const boost::shared_ptr > >&>) (pcl_ros::MovingLeastSquares*&, const boost::shared_ptr >&, boost::shared_ptr > >&)' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with U = U; R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 283 | template R operator()(U & u, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with U = U; R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 291 | template R operator()(U const & u, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: 'R boost::_mfi::mf2::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 278 | R operator()(T * p, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:278:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 278 | R operator()(T * p, A1 a1, A2 a2) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: 'R boost::_mfi::mf2::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 299 | R operator()(T & t, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:299:22: note: no known conversion for argument 1 from 'pcl_ros::MovingLeastSquares*' to 'pcl_ros::MovingLeastSquares&' 299 | R operator()(T & t, A1 a1, A2 a2) const | ~~~~^ /usr/include/c++/11/bits/locale_conv.h:602:45: error: '_S_buffer_length' was not declared in this scope 602 | _Elem _M_put_area[_S_buffer_length]; | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:603:45: error: '_S_buffer_length' was not declared in this scope 603 | _Elem _M_get_area[_S_buffer_length]; | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:604:7: error: 'streamsize' does not name a type 604 | streamsize _M_unconv = 0; | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:605:44: error: '_S_buffer_length' was not declared in this scope 605 | char _M_get_buf[_S_buffer_length-_S_putback_length]; | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:605:61: error: '_S_putback_length' was not declared in this scope 605 | char _M_get_buf[_S_buffer_length-_S_putback_length]; | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h: In constructor 'std::wbuffer_convert<_Codecvt, _Elem, _Tr>::wbuffer_convert(std::streambuf*, _Codecvt*, std::wbuffer_convert<_Codecvt, _Elem, _Tr>::state_type)': /usr/include/c++/11/bits/locale_conv.h:417:24: error: '_M_put_area' was not declared in this scope 417 | this->setp(_M_put_area, _M_put_area + _S_buffer_length); | ^~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::arg<2>]': /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr > >&; A3 = const boost::shared_ptr&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf2 >&, const boost::shared_ptr > >&>; L = boost::_bi::list3, boost::arg<1>, boost::arg<2> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/bind/bind.hpp:833:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]' /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr > >&; A3 = const boost::shared_ptr&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = boost::_bi::unspecified; F = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; L = boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr > >&; T2 = const boost::shared_ptr&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; M0 = pcl::PointCloud; M1 = pcl_msgs::PointIndices_ >; M2 = message_filters::NullType; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const boost::shared_ptr > >&>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:97:47: required from here /usr/include/boost/bind/bind.hpp:398:35: error: no match for call to '(boost::_mfi::mf2 >&, const boost::shared_ptr > >&>) (pcl_ros::MovingLeastSquares*&, const boost::shared_ptr >&, const boost::shared_ptr > >&)' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with U = U; R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 283 | template R operator()(U & u, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with U = U; R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 291 | template R operator()(U const & u, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist9 >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 398 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/class_loader/class_loader.hpp:35, from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40, from /opt/openrobots/include/pluginlib/class_list_macros.h:35, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38: /usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: 'R boost::_mfi::mf2::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 278 | R operator()(T * p, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:278:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 278 | R operator()(T * p, A1 a1, A2 a2) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: 'R boost::_mfi::mf2::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; A1 = const std::shared_ptr >&; A2 = const boost::shared_ptr > >&]' 299 | R operator()(T & t, A1 a1, A2 a2) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:299:22: note: no known conversion for argument 1 from 'pcl_ros::MovingLeastSquares*' to 'pcl_ros::MovingLeastSquares&' 299 | R operator()(T & t, A1 a1, A2 a2) const | ~~~~^ /usr/include/c++/11/bits/locale_conv.h:417:51: error: '_S_buffer_length' was not declared in this scope 417 | this->setp(_M_put_area, _M_put_area + _S_buffer_length); | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:418:24: error: '_M_get_area' was not declared in this scope 418 | this->setg(_M_get_area + _S_putback_length, | ^~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:418:38: error: '_S_putback_length' was not declared in this scope 418 | this->setg(_M_get_area + _S_putback_length, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_get()': /usr/include/c++/11/bits/locale_conv.h:493:15: error: 'streamsize' does not name a type 493 | const streamsize __pb1 = this->gptr() - this->eback(); | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:494:15: error: 'streamsize' does not name a type 494 | const streamsize __pb2 = _S_putback_length; | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:495:15: error: 'streamsize' does not name a type 495 | const streamsize __npb = std::min(__pb1, __pb2); | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:497:19: error: '_M_get_area' was not declared in this scope 497 | _Tr::move(_M_get_area + _S_putback_length - __npb, | ^~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:497:33: error: '_S_putback_length' was not declared in this scope 497 | _Tr::move(_M_get_area + _S_putback_length - __npb, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:497:53: error: '__npb' was not declared in this scope 497 | _Tr::move(_M_get_area + _S_putback_length - __npb, | ^~~~~ /usr/include/c++/11/bits/locale_conv.h:500:9: error: 'streamsize' was not declared in this scope 500 | streamsize __nbytes = sizeof(_M_get_buf) - _M_unconv; | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:501:9: error: '__nbytes' was not declared in this scope 501 | __nbytes = std::min(__nbytes, _M_buf->in_avail()); | ^~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:501:47: error: 'std::streambuf' {aka 'class std::basic_streambuf'} has no member named 'in_avail' 501 | __nbytes = std::min(__nbytes, _M_buf->in_avail()); | ^~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:504:28: error: 'std::streambuf' {aka 'class std::basic_streambuf'} has no member named 'sgetn'; did you mean 'sgetc'? 504 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes); | ^~~~~ | sgetc /usr/include/c++/11/bits/locale_conv.h:504:34: error: '_M_get_buf' was not declared in this scope; did you mean '_M_buf'? 504 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes); | ^~~~~~~~~~ | _M_buf /usr/include/c++/11/bits/locale_conv.h:504:47: error: '_M_unconv' was not declared in this scope 504 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes); | ^~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:520:45: error: '_S_buffer_length' was not declared in this scope 520 | _Elem* __outend = _M_get_area + _S_buffer_length; | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_put(const char*, int)': /usr/include/c++/11/bits/locale_conv.h:552:21: error: 'std::streambuf' {aka 'class std::basic_streambuf'} has no member named 'sputn'; did you mean 'sputc'? 552 | if (_M_buf->sputn(__p, __n) < __n) | ^~~~~ | sputc /usr/include/c++/11/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_put()': /usr/include/c++/11/bits/locale_conv.h:563:15: error: 'streamsize' does not name a type 563 | const streamsize __pending = __last - __first; | ^~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:566:34: error: '__pending' was not declared in this scope 566 | return _M_put(__first, __pending); | ^~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:568:27: error: '_S_buffer_length' was not declared in this scope 568 | char __outbuf[2 * _S_buffer_length]; | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:575:31: error: '__outbuf' was not declared in this scope 575 | char* __outnext = __outbuf; | ^~~~~~~~ /usr/include/c++/11/bits/locale_conv.h:582:37: error: '__pending' was not declared in this scope 582 | return _M_put(__next, __pending); | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/pcl-1.12/pcl/common/io.h:63:57: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/common/io.h: In function 'int pcl::getFieldIndex(const pcl::PCLPointCloud2&, const string&)': /usr/include/pcl-1.12/pcl/common/io.h:67:25: error: no matching function for call to 'distance(std::vector::const_iterator, const __gnu_cxx::__normal_iterator >&)' 67 | return std::distance(cloud.fields.begin (), result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)' 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/stl_iterator_base_funcs.h: In substitution of 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >]': /usr/include/pcl-1.12/pcl/common/io.h:67:25: required from here /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' In file included from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/common/io.h: In function 'std::string pcl::getFieldsList(const pcl::PCLPointCloud2&)': /usr/include/pcl-1.12/pcl/common/io.h:110:38: error: no matching function for call to 'next(std::vector::const_iterator)' 110 | return std::accumulate(std::next (cloud.fields.begin ()), cloud.fields.end (), cloud.fields[0].name, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:213:5: note: candidate: 'template constexpr _InputIterator std::next(_InputIterator, typename std::iterator_traits<_Iter>::difference_type)' 213 | next(_InputIterator __x, typename | ^~~~ /usr/include/c++/11/bits/stl_iterator_base_funcs.h:213:5: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/stl_iterator_base_funcs.h: In substitution of 'template constexpr _InputIterator std::next(_InputIterator, typename std::iterator_traits<_Iter>::difference_type) [with _InputIterator = __gnu_cxx::__normal_iterator >]': /usr/include/pcl-1.12/pcl/common/io.h:110:38: required from here /usr/include/c++/11/bits/stl_iterator_base_funcs.h:213:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' In file included from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/common/io.h: At global scope: /usr/include/pcl-1.12/pcl/common/io.h:297:25: error: 'Indices' does not name a type 297 | const Indices &indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:309:25: error: 'IndicesAllocator' does not name a type 309 | const IndicesAllocator< Eigen::aligned_allocator > &indices, | ^~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:309:41: error: expected ',' or '...' before '<' token 309 | const IndicesAllocator< Eigen::aligned_allocator > &indices, | ^ /usr/include/pcl-1.12/pcl/common/io.h:335:79: error: 'index_t' was not declared in this scope; did you mean 'index'? 335 | template > void | ^~~~~~~ | index /usr/include/pcl-1.12/pcl/common/io.h:335:79: error: template argument 1 is invalid /usr/include/pcl-1.12/pcl/common/io.h:337:25: error: 'IndicesAllocator' does not name a type; did you mean 'IndicesVectorAllocator'? 337 | const IndicesAllocator< IndicesVectorAllocator> &indices, | ^~~~~~~~~~~~~~~~ | IndicesVectorAllocator /usr/include/pcl-1.12/pcl/common/io.h:337:41: error: expected ',' or '...' before '<' token 337 | const IndicesAllocator< IndicesVectorAllocator> &indices, | ^ /usr/include/pcl-1.12/pcl/common/io.h:380:101: error: 'index_t' was not declared in this scope; did you mean 'index'? 380 | template > void | ^~~~~~~ | index /usr/include/pcl-1.12/pcl/common/io.h:380:101: error: template argument 1 is invalid /usr/include/pcl-1.12/pcl/common/io.h:382:25: error: 'IndicesAllocator' does not name a type; did you mean 'IndicesVectorAllocator'? 382 | const IndicesAllocator &indices, | ^~~~~~~~~~~~~~~~ | IndicesVectorAllocator /usr/include/pcl-1.12/pcl/common/io.h:382:41: error: expected ',' or '...' before '<' token 382 | const IndicesAllocator &indices, | ^ /usr/include/pcl-1.12/pcl/common/io.h:489:15: error: 'std::size_t' has not been declared 489 | template void | ^~~ /usr/include/pcl-1.12/pcl/common/io.h:496:5: error: template-id 'swapByte<1>' for 'void pcl::io::swapByte(char*)' does not match any template declaration 496 | swapByte<1> (char* bytes) { bytes[0] = bytes[0]; } | ^~~~~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:490:5: note: candidate is: 'template< > void pcl::io::swapByte(char*)' 490 | swapByte (char* bytes); | ^~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:503:5: error: template-id 'swapByte<2>' for 'void pcl::io::swapByte(char*)' does not match any template declaration 503 | swapByte<2> (char* bytes) { std::swap (bytes[0], bytes[1]); } | ^~~~~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:490:5: note: candidate is: 'template< > void pcl::io::swapByte(char*)' 490 | swapByte (char* bytes); | ^~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:509:5: error: template-id 'swapByte<4>' for 'void pcl::io::swapByte(char*)' does not match any template declaration 509 | swapByte<4> (char* bytes) | ^~~~~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:490:5: note: candidate is: 'template< > void pcl::io::swapByte(char*)' 490 | swapByte (char* bytes); | ^~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:519:5: error: template-id 'swapByte<8>' for 'void pcl::io::swapByte(char*)' does not match any template declaration 519 | swapByte<8> (char* bytes) | ^~~~~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h:490:5: note: candidate is: 'template< > void pcl::io::swapByte(char*)' 490 | swapByte (char* bytes); | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/conversions.h:48, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PCLImage.h:16:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 16 | uindex_t height = 0; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/PCLImage.h:17:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 17 | uindex_t width = 0; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/PCLImage.h:21:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 21 | uindex_t step = 0; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/PCLImage.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PCLImage&)': /usr/include/pcl-1.12/pcl/PCLImage.h:37:20: error: 'const struct pcl::PCLImage' has no member named 'height' 37 | s << " " << v.height << std::endl; | ^~~~~~ /usr/include/pcl-1.12/pcl/PCLImage.h:39:20: error: 'const struct pcl::PCLImage' has no member named 'width' 39 | s << " " << v.width << std::endl; | ^~~~~ /usr/include/pcl-1.12/pcl/PCLImage.h:45:20: error: 'const struct pcl::PCLImage' has no member named 'step' 45 | s << " " << v.step << std::endl; | ^~~~ /usr/include/pcl-1.12/pcl/PCLImage.h:47:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 47 | for (std::size_t i = 0; i < v.data.size (); ++i) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/PCLImage.h:47:29: error: 'i' was not declared in this scope 47 | for (std::size_t i = 0; i < v.data.size (); ++i) | ^ In file included from /usr/include/boost/range/detail/sfinae.hpp:15, from /usr/include/boost/range/detail/common.hpp:19, from /usr/include/boost/range/detail/implementation_help.hpp:15, from /usr/include/boost/range/end.hpp:20, from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/is_array.hpp: At global scope: /usr/include/boost/type_traits/is_array.hpp:27:23: error: 'std::size_t' has not been declared 27 | template struct is_array : public true_type {}; | ^~~ /usr/include/boost/type_traits/is_array.hpp:27:56: error: 'N' was not declared in this scope 27 | template struct is_array : public true_type {}; | ^ /usr/include/boost/type_traits/is_array.hpp:27:58: error: template argument 1 is invalid 27 | template struct is_array : public true_type {}; | ^ /usr/include/boost/type_traits/is_array.hpp:28:23: error: 'std::size_t' has not been declared 28 | template struct is_array : public true_type{}; | ^~~ /usr/include/boost/type_traits/is_array.hpp:28:62: error: 'N' was not declared in this scope 28 | template struct is_array : public true_type{}; | ^ /usr/include/boost/type_traits/is_array.hpp:28:64: error: template argument 1 is invalid 28 | template struct is_array : public true_type{}; | ^ /usr/include/boost/type_traits/is_array.hpp:29:23: error: 'std::size_t' has not been declared 29 | template struct is_array : public true_type{}; | ^~~ /usr/include/boost/type_traits/is_array.hpp:29:65: error: 'N' was not declared in this scope 29 | template struct is_array : public true_type{}; | ^ /usr/include/boost/type_traits/is_array.hpp:29:67: error: template argument 1 is invalid 29 | template struct is_array : public true_type{}; | ^ /usr/include/boost/type_traits/is_array.hpp:30:23: error: 'std::size_t' has not been declared 30 | template struct is_array : public true_type{}; | ^~~ /usr/include/boost/type_traits/is_array.hpp:30:71: error: 'N' was not declared in this scope 30 | template struct is_array : public true_type{}; | ^ /usr/include/boost/type_traits/is_array.hpp:30:73: error: template argument 1 is invalid 30 | template struct is_array : public true_type{}; | ^ In file included from /usr/include/boost/range/detail/common.hpp:19, from /usr/include/boost/range/detail/implementation_help.hpp:15, from /usr/include/boost/range/end.hpp:20, from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/range/detail/sfinae.hpp:35:19: error: 'std::size_t' has not been declared 35 | template< std::size_t sz > | ^~~ /usr/include/boost/range/detail/sfinae.hpp:36:67: error: 'sz' was not declared in this scope 36 | yes_type is_char_array_impl( char BOOST_RANGE_ARRAY_REF()[sz] ); | ^~ /usr/include/boost/range/detail/sfinae.hpp:37:19: error: 'std::size_t' has not been declared 37 | template< std::size_t sz > | ^~~ /usr/include/boost/range/detail/sfinae.hpp:38:73: error: 'sz' was not declared in this scope 38 | yes_type is_char_array_impl( const char BOOST_RANGE_ARRAY_REF()[sz] ); | ^~ /usr/include/boost/range/detail/sfinae.hpp:41:19: error: 'std::size_t' has not been declared 41 | template< std::size_t sz > | ^~~ /usr/include/boost/range/detail/sfinae.hpp:42:73: error: 'sz' was not declared in this scope 42 | yes_type is_wchar_t_array_impl( wchar_t BOOST_RANGE_ARRAY_REF()[sz] ); | ^~ /usr/include/boost/range/detail/sfinae.hpp:43:19: error: 'std::size_t' has not been declared 43 | template< std::size_t sz > | ^~~ /usr/include/boost/range/detail/sfinae.hpp:44:79: error: 'sz' was not declared in this scope 44 | yes_type is_wchar_t_array_impl( const wchar_t BOOST_RANGE_ARRAY_REF()[sz] ); | ^~ In file included from /usr/include/boost/range/end.hpp:20, from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/range/detail/implementation_help.hpp:62:28: error: 'std::size_t' has not been declared 62 | template< class T, std::size_t sz > | ^~~ /usr/include/boost/range/detail/implementation_help.hpp:63:72: error: 'sz' was not declared in this scope 63 | BOOST_CONSTEXPR inline T* array_end( T BOOST_RANGE_ARRAY_REF()[sz] ) BOOST_NOEXCEPT | ^~ /usr/include/boost/range/detail/implementation_help.hpp: In function 'constexpr T* boost::range_detail::array_end(...)': /usr/include/boost/range/detail/implementation_help.hpp:65:20: error: 'boost_range_array' was not declared in this scope 65 | return boost_range_array + sz; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/range/detail/implementation_help.hpp:65:40: error: 'sz' was not declared in this scope 65 | return boost_range_array + sz; | ^~ /usr/include/boost/range/detail/implementation_help.hpp: At global scope: /usr/include/boost/range/detail/implementation_help.hpp:68:28: error: 'std::size_t' has not been declared 68 | template< class T, std::size_t sz > | ^~~ /usr/include/boost/range/detail/implementation_help.hpp:69:84: error: 'sz' was not declared in this scope 69 | BOOST_CONSTEXPR inline const T* array_end( const T BOOST_RANGE_ARRAY_REF()[sz] ) BOOST_NOEXCEPT | ^~ /usr/include/boost/range/detail/implementation_help.hpp: In function 'constexpr const T* boost::range_detail::array_end(...)': /usr/include/boost/range/detail/implementation_help.hpp:71:20: error: 'boost_range_array' was not declared in this scope 71 | return boost_range_array + sz; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/range/detail/implementation_help.hpp:71:40: error: 'sz' was not declared in this scope 71 | return boost_range_array + sz; | ^~ /usr/include/boost/range/detail/implementation_help.hpp: At global scope: /usr/include/boost/range/detail/implementation_help.hpp:79:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 79 | inline std::size_t str_size( const Char* const& s ) | ^~~~~~ | time_t /usr/include/boost/range/detail/implementation_help.hpp:84:28: error: 'std::size_t' has not been declared 84 | template< class T, std::size_t sz > | ^~~ /usr/include/boost/range/detail/implementation_help.hpp:85:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 85 | inline std::size_t array_size( T BOOST_RANGE_ARRAY_REF()[sz] ) | ^~~~~~ | time_t /usr/include/boost/range/detail/implementation_help.hpp:91:28: error: 'std::size_t' has not been declared 91 | template< class T, std::size_t sz > | ^~~ /usr/include/boost/range/detail/implementation_help.hpp:92:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 92 | inline std::size_t array_size( const T BOOST_RANGE_ARRAY_REF()[sz] ) | ^~~~~~ | time_t In file included from /usr/include/boost/range/iterator.hpp:20, from /usr/include/boost/range/end.hpp:21, from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/range/mutable_iterator.hpp:59:23: error: 'std::size_t' has not been declared 59 | template< typename T, std::size_t sz > | ^~~ /usr/include/boost/range/mutable_iterator.hpp:60:34: error: 'sz' was not declared in this scope 60 | struct range_mutable_iterator< T[sz] > | ^~ /usr/include/boost/range/mutable_iterator.hpp:60:38: error: template argument 1 is invalid 60 | struct range_mutable_iterator< T[sz] > | ^ In file included from /usr/include/boost/range/const_iterator.hpp:22, from /usr/include/boost/range/iterator.hpp:21, from /usr/include/boost/range/end.hpp:21, from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/remove_const.hpp:25:23: error: 'std::size_t' has not been declared 25 | template struct remove_const{ typedef T type[N]; }; | ^~~ /usr/include/boost/type_traits/remove_const.hpp:25:66: error: 'N' was not declared in this scope 25 | template struct remove_const{ typedef T type[N]; }; | ^ /usr/include/boost/type_traits/remove_const.hpp:25:68: error: template argument 1 is invalid 25 | template struct remove_const{ typedef T type[N]; }; | ^ In file included from /usr/include/boost/range/iterator.hpp:21, from /usr/include/boost/range/end.hpp:21, from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/range/const_iterator.hpp:57:23: error: 'std::size_t' has not been declared 57 | template< typename T, std::size_t sz > | ^~~ /usr/include/boost/range/const_iterator.hpp:58:39: error: 'sz' was not declared in this scope 58 | struct range_const_iterator_helper< T[sz] > | ^~ /usr/include/boost/range/const_iterator.hpp:58:43: error: template argument 1 is invalid 58 | struct range_const_iterator_helper< T[sz] > | ^ In file included from /usr/include/boost/range/iterator.hpp:22, from /usr/include/boost/range/end.hpp:21, from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/is_const.hpp:39:23: error: 'std::size_t' has not been declared 39 | template struct is_const : public true_type{}; | ^~~ /usr/include/boost/type_traits/is_const.hpp:39:62: error: 'N' was not declared in this scope 39 | template struct is_const : public true_type{}; | ^ /usr/include/boost/type_traits/is_const.hpp:39:64: error: template argument 1 is invalid 39 | template struct is_const : public true_type{}; | ^ In file included from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/range/end.hpp:69:31: error: 'std::size_t' has not been declared 69 | template< typename T, std::size_t sz > | ^~~ /usr/include/boost/range/end.hpp:70:65: error: 'sz' was not declared in this scope 70 | BOOST_CONSTEXPR inline const T* range_end( const T (&a)[sz] ) BOOST_NOEXCEPT | ^~ /usr/include/boost/range/end.hpp: In function 'constexpr const T* boost::range_detail::range_end(...)': /usr/include/boost/range/end.hpp:72:46: error: 'sz' was not declared in this scope 72 | return range_detail::array_end( a ); | ^~ /usr/include/boost/range/end.hpp:72:51: error: 'a' was not declared in this scope 72 | return range_detail::array_end( a ); | ^ /usr/include/boost/range/end.hpp: At global scope: /usr/include/boost/range/end.hpp:75:31: error: 'std::size_t' has not been declared 75 | template< typename T, std::size_t sz > | ^~~ /usr/include/boost/range/end.hpp:76:53: error: 'sz' was not declared in this scope 76 | BOOST_CONSTEXPR inline T* range_end( T (&a)[sz] ) BOOST_NOEXCEPT | ^~ /usr/include/boost/range/end.hpp: In function 'constexpr T* boost::range_detail::range_end(...)': /usr/include/boost/range/end.hpp:78:46: error: 'sz' was not declared in this scope 78 | return range_detail::array_end( a ); | ^~ /usr/include/boost/range/end.hpp:78:51: error: 'a' was not declared in this scope 78 | return range_detail::array_end( a ); | ^ In file included from /usr/include/boost/foreach.hpp:81, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/range/begin.hpp: At global scope: /usr/include/boost/range/begin.hpp:71:27: error: 'std::size_t' has not been declared 71 | template< typename T, std::size_t sz > | ^~~ /usr/include/boost/range/begin.hpp:72:63: error: 'sz' was not declared in this scope 72 | BOOST_CONSTEXPR inline const T* range_begin( const T (&a)[sz] ) BOOST_NOEXCEPT | ^~ /usr/include/boost/range/begin.hpp: In function 'constexpr const T* boost::range_detail::range_begin(...)': /usr/include/boost/range/begin.hpp:74:16: error: 'a' was not declared in this scope 74 | return a; | ^ /usr/include/boost/range/begin.hpp: At global scope: /usr/include/boost/range/begin.hpp:77:27: error: 'std::size_t' has not been declared 77 | template< typename T, std::size_t sz > | ^~~ /usr/include/boost/range/begin.hpp:78:51: error: 'sz' was not declared in this scope 78 | BOOST_CONSTEXPR inline T* range_begin( T (&a)[sz] ) BOOST_NOEXCEPT | ^~ /usr/include/boost/range/begin.hpp: In function 'constexpr T* boost::range_detail::range_begin(...)': /usr/include/boost/range/begin.hpp:80:16: error: 'a' was not declared in this scope 80 | return a; | ^ In file included from /usr/include/boost/detail/indirect_traits.hpp:13, from /usr/include/boost/iterator/detail/facade_iterator_category.hpp:28, from /usr/include/boost/iterator/iterator_facade.hpp:15, from /usr/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/is_volatile.hpp: At global scope: /usr/include/boost/type_traits/is_volatile.hpp:39:23: error: 'std::size_t' has not been declared 39 | template struct is_volatile : public true_type{}; | ^~~ /usr/include/boost/type_traits/is_volatile.hpp:39:68: error: 'N' was not declared in this scope 39 | template struct is_volatile : public true_type{}; | ^ /usr/include/boost/type_traits/is_volatile.hpp:39:70: error: template argument 1 is invalid 39 | template struct is_volatile : public true_type{}; | ^ In file included from /usr/include/boost/detail/indirect_traits.hpp:16, from /usr/include/boost/iterator/detail/facade_iterator_category.hpp:28, from /usr/include/boost/iterator/iterator_facade.hpp:15, from /usr/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/remove_cv.hpp:27:20: error: 'std::size_t' has not been declared 27 | template struct remove_cv{ typedef T type[N]; }; | ^~~ /usr/include/boost/type_traits/remove_cv.hpp:27:60: error: 'N' was not declared in this scope 27 | template struct remove_cv{ typedef T type[N]; }; | ^ /usr/include/boost/type_traits/remove_cv.hpp:27:62: error: template argument 1 is invalid 27 | template struct remove_cv{ typedef T type[N]; }; | ^ /usr/include/boost/type_traits/remove_cv.hpp:28:20: error: 'std::size_t' has not been declared 28 | template struct remove_cv{ typedef T type[N]; }; | ^~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:117:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here /opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr >' has no member named '__getMD5Sum' 126 | return m.__getMD5Sum().c_str(); | ~~^~~~~~~~~~~ /opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value(const M&) [with M = std::shared_ptr >]': /opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:119:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here /opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr >' has no member named '__getDataType' 143 | return m.__getDataType().c_str(); | ~~^~~~~~~~~~~~~ /usr/include/boost/type_traits/remove_cv.hpp:28:69: error: 'N' was not declared in this scope 28 | template struct remove_cv{ typedef T type[N]; }; | ^ /usr/include/boost/type_traits/remove_cv.hpp:28:71: error: template argument 1 is invalid 28 | template struct remove_cv{ typedef T type[N]; }; | ^ /usr/include/boost/type_traits/remove_cv.hpp:29:20: error: 'std::size_t' has not been declared 29 | template struct remove_cv{ typedef T type[N]; }; | ^~~ /usr/include/boost/type_traits/remove_cv.hpp:29:63: error: 'N' was not declared in this scope 29 | template struct remove_cv{ typedef T type[N]; }; | ^ /usr/include/boost/type_traits/remove_cv.hpp:29:65: error: template argument 1 is invalid 29 | template struct remove_cv{ typedef T type[N]; }; | ^ In file included from /usr/include/boost/iterator/iterator_facade.hpp:28, from /usr/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/is_pod.hpp:40:23: error: 'std::size_t' has not been declared 40 | template struct is_pod : public is_pod{}; | ^~~ /usr/include/boost/type_traits/is_pod.hpp:40:55: error: 'sz' was not declared in this scope 40 | template struct is_pod : public is_pod{}; | ^~ /usr/include/boost/type_traits/is_pod.hpp:40:58: error: template argument 1 is invalid 40 | template struct is_pod : public is_pod{}; | ^ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:15, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/iterator/iterator_facade.hpp:771:32: error: 'ptrdiff_t' in namespace 'std' does not name a type 771 | , class Difference = std::ptrdiff_t | ^~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h: In member function 'void pcl::detail::FieldAdder::operator()()': /usr/include/pcl-1.12/pcl/conversions.h:70:11: error: 'struct pcl::PCLPointField' has no member named 'offset' 70 | f.offset = pcl::traits::offset::value; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:72:11: error: 'struct pcl::PCLPointField' has no member named 'count' 72 | f.count = pcl::traits::datatype::size; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h: In member function 'void pcl::detail::FieldMapper::operator()()': /usr/include/pcl-1.12/pcl/conversions.h:97:21: error: 'struct pcl::detail::FieldMapping' has no member named 'serialized_offset' 97 | mapping.serialized_offset = field.offset; | ^~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:97:47: error: 'const struct pcl::PCLPointField' has no member named 'offset' 97 | mapping.serialized_offset = field.offset; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:98:21: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset' 98 | mapping.struct_offset = pcl::traits::offset::value; | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:99:21: error: 'struct pcl::detail::FieldMapping' has no member named 'size' 99 | mapping.size = sizeof (typename pcl::traits::datatype::type); | ^~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/conversions.h:100:17: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h: In function 'bool pcl::detail::fieldOrdering(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)': /usr/include/pcl-1.12/pcl/conversions.h:116:17: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset' 116 | return (a.serialized_offset < b.serialized_offset); | ^~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:116:39: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset' 116 | return (a.serialized_offset < b.serialized_offset); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/pcl-1.12/pcl/conversions.h:132:60: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::createMapping(const std::vector&, pcl::MsgFieldMap&)': /usr/include/pcl-1.12/pcl/conversions.h:132:58: error: no match for 'operator+' (operand types are 'std::vector::iterator' and 'int') 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ~ ^ ~ | | | | | int | std::vector::iterator In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)' 585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)' 1700 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1169 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6194 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6200 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'const std::complex<_Tp>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'const std::complex<_Tp>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const std::complex<_Tp>' and 'int' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector::iterator' is not derived from 'const std::complex<_Tp>' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed: In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1; | ^ /usr/include/pcl-1.12/pcl/conversions.h:138:16: error: 'struct pcl::detail::FieldMapping' has no member named 'serialized_offset' 138 | if (j->serialized_offset - i->serialized_offset == j->struct_offset - i->struct_offset) | ^~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:138:39: error: 'struct pcl::detail::FieldMapping' has no member named 'serialized_offset' 138 | if (j->serialized_offset - i->serialized_offset == j->struct_offset - i->struct_offset) | ^~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:138:63: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset' 138 | if (j->serialized_offset - i->serialized_offset == j->struct_offset - i->struct_offset) | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:138:82: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset' 138 | if (j->serialized_offset - i->serialized_offset == j->struct_offset - i->struct_offset) | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:140:14: error: 'struct pcl::detail::FieldMapping' has no member named 'size' 140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:140:26: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset' 140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size); | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:140:45: error: 'struct pcl::detail::FieldMapping' has no member named 'size' 140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:140:57: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset' 140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size); | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:140:76: error: 'struct pcl::detail::FieldMapping' has no member named 'size' 140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size); | ^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/pcl-1.12/pcl/conversions.h:141:30: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::fromPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PointCloud&, const MsgFieldMap&)': /usr/include/pcl-1.12/pcl/conversions.h:171:26: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 171 | cloud.width = msg.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:172:26: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 172 | cloud.height = msg.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:176:23: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 176 | cloud.resize (msg.width * msg.height); | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:176:35: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 176 | cloud.resize (msg.width * msg.height); | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:183:22: error: 'const value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'serialized_offset' 183 | field_map[0].serialized_offset == 0 && | ^~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:184:22: error: 'const value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'struct_offset' 184 | field_map[0].struct_offset == 0 && | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:185:22: error: 'const value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'size' 185 | field_map[0].size == msg.point_step && | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:185:34: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 185 | field_map[0].size == msg.point_step && | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:186:22: error: 'const value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'size' 186 | field_map[0].size == sizeof(PointT)) | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:191:15: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 191 | if (msg.row_step == cloud_row_step) | ^~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:197:14: error: 'uindex_t' was not declared in this scope; did you mean 'uintmax_t'? 197 | for (uindex_t i = 0; i < msg.height; ++i, cloud_data += cloud_row_step, msg_data += msg.row_step) | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/conversions.h:197:30: error: 'i' was not declared in this scope; did you mean 'io'? 197 | for (uindex_t i = 0; i < msg.height; ++i, cloud_data += cloud_row_step, msg_data += msg.row_step) | ^ | io /usr/include/pcl-1.12/pcl/conversions.h:197:38: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 197 | for (uindex_t i = 0; i < msg.height; ++i, cloud_data += cloud_row_step, msg_data += msg.row_step) | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:197:97: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 197 | for (uindex_t i = 0; i < msg.height; ++i, cloud_data += cloud_row_step, msg_data += msg.row_step) | ^~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:205:12: error: 'uindex_t' was not declared in this scope; did you mean 'uintmax_t'? 205 | for (uindex_t row = 0; row < msg.height; ++row) | ^~~~~~~~ | uintmax_t make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_surface.dir/build.make:107: pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/moving_least_squares.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1770: pcl_ros/CMakeFiles/pcl_ros_surface.dir/all] Error 2 /usr/include/pcl-1.12/pcl/conversions.h:205:30: error: 'row' was not declared in this scope; did you mean 'pow'? 205 | for (uindex_t row = 0; row < msg.height; ++row) | ^~~ | pow /usr/include/pcl-1.12/pcl/conversions.h:205:40: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 205 | for (uindex_t row = 0; row < msg.height; ++row) | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:207:60: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 207 | const std::uint8_t* row_data = &msg.data[row * msg.row_step]; | ^~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:208:22: error: expected ';' before 'col' 208 | for (uindex_t col = 0; col < msg.width; ++col) | ^~~~ | ; /usr/include/pcl-1.12/pcl/conversions.h:208:32: error: 'col' was not declared in this scope; did you mean 'cosl'? 208 | for (uindex_t col = 0; col < msg.width; ++col) | ^~~ | cosl /usr/include/pcl-1.12/pcl/conversions.h:208:42: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 208 | for (uindex_t col = 0; col < msg.width; ++col) | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:210:63: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 210 | const std::uint8_t* msg_data = row_data + col * msg.point_step; | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:213:42: error: 'const struct pcl::detail::FieldMapping' has no member named 'struct_offset' 213 | memcpy (cloud_data + mapping.struct_offset, msg_data + mapping.serialized_offset, mapping.size); | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:213:76: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset' 213 | memcpy (cloud_data + mapping.struct_offset, msg_data + mapping.serialized_offset, mapping.size); | ^~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:213:103: error: 'const struct pcl::detail::FieldMapping' has no member named 'size' 213 | memcpy (cloud_data + mapping.struct_offset, msg_data + mapping.serialized_offset, mapping.size); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::toPCLPointCloud2(const pcl::PointCloud&, pcl::PCLPointCloud2&)': /usr/include/pcl-1.12/pcl/conversions.h:243:11: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 243 | msg.width = cloud.size (); | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:244:11: error: 'struct pcl::PCLPointCloud2' has no member named 'height' 244 | msg.height = 1; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:249:11: error: 'struct pcl::PCLPointCloud2' has no member named 'height' 249 | msg.height = cloud.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:250:11: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 250 | msg.width = cloud.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:254:10: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 254 | std::size_t data_size = sizeof (PointT) * cloud.size (); | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:255:22: error: 'data_size' was not declared in this scope 255 | msg.data.resize (data_size); | ^~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:266:9: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step' 266 | msg.point_step = sizeof (PointT); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:267:9: error: 'struct pcl::PCLPointCloud2' has no member named 'row_step' 267 | msg.row_step = (sizeof (PointT) * msg.width); | ^~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:267:45: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 267 | msg.row_step = (sizeof (PointT) * msg.width); | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::toPCLPointCloud2(const CloudT&, pcl::PCLImage&)': /usr/include/pcl-1.12/pcl/conversions.h:288:11: error: 'struct pcl::PCLImage' has no member named 'height' 288 | msg.height = cloud.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:289:11: error: 'struct pcl::PCLImage' has no member named 'width' 289 | msg.width = cloud.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:295:9: error: 'struct pcl::PCLImage' has no member named 'step' 295 | msg.step = msg.width * sizeof (std::uint8_t) * 3; | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:295:20: error: 'struct pcl::PCLImage' has no member named 'width' 295 | msg.step = msg.width * sizeof (std::uint8_t) * 3; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:296:26: error: 'struct pcl::PCLImage' has no member named 'step' 296 | msg.data.resize (msg.step * msg.height); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:296:37: error: 'struct pcl::PCLImage' has no member named 'height' 296 | msg.data.resize (msg.step * msg.height); | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:297:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 297 | for (std::size_t y = 0; y < cloud.height; y++) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:297:29: error: 'y' was not declared in this scope; did you mean 'yn'? 297 | for (std::size_t y = 0; y < cloud.height; y++) | ^ | yn /usr/include/pcl-1.12/pcl/conversions.h:299:17: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 299 | for (std::size_t x = 0; x < cloud.width; x++) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:299:31: error: 'x' was not declared in this scope 299 | for (std::size_t x = 0; x < cloud.width; x++) | ^ /usr/include/pcl-1.12/pcl/conversions.h:301:51: error: 'struct pcl::PCLImage' has no member named 'step' 301 | std::uint8_t * pixel = &(msg.data[y * msg.step + x * 3]); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::toPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PCLImage&)': /usr/include/pcl-1.12/pcl/conversions.h:320:41: error: no matching function for call to 'distance(std::vector::const_iterator, const __gnu_cxx::__normal_iterator >&)' 320 | const auto rgb_index = std::distance(cloud.fields.begin (), result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)' 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/stl_iterator_base_funcs.h: In substitution of 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >]': /usr/include/pcl-1.12/pcl/conversions.h:320:41: required from here /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/conversions.h:321:15: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 321 | if (cloud.width == 0 && cloud.height == 0) | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:321:35: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 321 | if (cloud.width == 0 && cloud.height == 0) | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:325:11: error: 'struct pcl::PCLImage' has no member named 'height' 325 | msg.height = cloud.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:325:26: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 325 | msg.height = cloud.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:326:11: error: 'struct pcl::PCLImage' has no member named 'width' 326 | msg.width = cloud.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:326:25: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 326 | msg.width = cloud.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:329:35: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 329 | const auto point_step = cloud.point_step; | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:334:9: error: 'struct pcl::PCLImage' has no member named 'step' 334 | msg.step = (msg.width * sizeof (std::uint8_t) * 3); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:334:21: error: 'struct pcl::PCLImage' has no member named 'width' 334 | msg.step = (msg.width * sizeof (std::uint8_t) * 3); | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:335:26: error: 'struct pcl::PCLImage' has no member named 'step' 335 | msg.data.resize (msg.step * msg.height); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:335:37: error: 'struct pcl::PCLImage' has no member named 'height' 335 | msg.data.resize (msg.step * msg.height); | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:337:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 337 | for (std::size_t y = 0; y < cloud.height; y++) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:337:29: error: 'y' was not declared in this scope; did you mean 'yn'? 337 | for (std::size_t y = 0; y < cloud.height; y++) | ^ | yn /usr/include/pcl-1.12/pcl/conversions.h:337:39: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 337 | for (std::size_t y = 0; y < cloud.height; y++) | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:339:17: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 339 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:339:31: error: 'x' was not declared in this scope 339 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step) | ^ /usr/include/pcl-1.12/pcl/conversions.h:339:41: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 339 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step) | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:341:51: error: 'struct pcl::PCLImage' has no member named 'step' 341 | std::uint8_t * pixel = &(msg.data[y * msg.step + x * 3]); | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0, Eigen::Stride<0, 0> > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0, Eigen::Stride<0, 0> > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 0, Eigen::Stride<0, 0> >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0, Eigen::Stride<0, 0> > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0, Eigen::Stride<0, 0> > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0, Eigen::Stride<0, 0> > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 0, Eigen::Stride<0, 0> >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0, Eigen::Stride<0, 0> > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::Stride<0, 0> > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::Stride<0, 0> > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 16, Eigen::Stride<0, 0> >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::Stride<0, 0> > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16, Eigen::Stride<0, 0> >, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::Stride<0, 0> > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16, Eigen::Stride<0, 0> > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::Stride<0, 0> > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 16, Eigen::Stride<0, 0> > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16, Eigen::Stride<0, 0> >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 16, Eigen::Stride<0, 0> >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 16, Eigen::Stride<0, 0> >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16, Eigen::Stride<0, 0> > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase >::Base' 66 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase >::Base' 67 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase >::Base' 68 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Array.h: In instantiation of 'class Eigen::Array': /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Array.h:51:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 51 | EIGEN_DENSE_PUBLIC_INTERFACE(Array) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase >, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase > >': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39: /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer::serializedLength(typename boost::call_traits::param_type) [with T = std::shared_ptr >; uint32_t = unsigned int; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here /opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr >' has no member named 'serializationLength' 144 | return t.serializationLength(); | ~~^~~~~~~~~~~~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer::write(Stream&, typename boost::call_traits::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr >; typename boost::call_traits::param_type = const std::shared_ptr >&]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr >; Stream = ros::serialization::OStream]' /opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here /opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr >' has no member named 'serialize' 127 | t.serialize(stream.getData(), 0); | ~~^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase > >::Base' 66 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase > >::Base' 67 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase > >::Base' 68 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 1>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase >, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase >, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase > >': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase > >::Base' 66 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase > >::Base' 67 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase > >::Base' 68 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 0>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase >::Base' 66 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase >::Base' 67 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase >::Base' 68 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Array.h: In instantiation of 'class Eigen::Array': /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Array.h:51:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 51 | EIGEN_DENSE_PUBLIC_INTERFACE(Array) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 16>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 16>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 16> >': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 16> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 16> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 16> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase, 16> >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase, 16> >::Base' 66 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase, 16> >::Base' 67 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase, 16> >::Base' 68 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16>, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16>, 1>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16>, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16>, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase, 16>, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 16>': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase, 16>, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 16> >': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 16> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 16> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 16> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase, 16> >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase, 16> >::Base' 66 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase, 16> >::Base' 67 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase, 16> >::Base' 68 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16>, 0>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 16>': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase >, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 1>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase >, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase >, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 0>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level, 16> >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 16>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 16>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 16> >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 16> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 16> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 16> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 16> >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 16> >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 16> >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 16> >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16>, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 16>, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16>, 1>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16>, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16>, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase, 16>, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 16>': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase, 16>, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 16>, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 16>, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 16> >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 16> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 16> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 16> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 16> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 16> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 16> >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 16>, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 16> >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 16> >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 16> >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 16>, 0>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map, 16>' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 16>, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map, 16>': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 16> >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level > >' /usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase >, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase >, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase >, 1>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 1>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase >, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase >, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase >, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase > >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase >, 0>' /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase >, 0>': /usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map >' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase >, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase >, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase >, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map >': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here /usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits > >' 100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/impl/point_types.hpp: At global scope: /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1921:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1921 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_RGB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1926:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1926 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Intensity, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1931:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1931 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Intensity8u, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1936:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1936 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Intensity32u, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1948:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1948 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBA, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1948:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1948 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBA, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1948:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1948 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBA, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1948:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1948 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBA, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1956:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1956 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1956:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1956 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1956:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1956 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1956:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1956 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1993:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1993 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXY, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1993:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1993 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXY, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1998:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1998 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointUV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1998:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1998 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointUV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2003:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2003 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2003:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2003 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2003:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2003 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2003:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2003 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2010:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2010 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZI, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2010:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2010 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZI, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2010:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2010 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZI, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2010:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2010 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZI, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2018:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2018 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2018:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2018 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2018:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2018 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2018:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2018 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2025:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2025 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Label, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2029:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2029 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Normal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2029:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2029 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Normal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2029:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2029 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Normal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2029:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2029 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Normal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2037:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2037 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Axis, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2037:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2037 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Axis, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2037:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2037 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Axis, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2084:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2084 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2084:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2084 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2084:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2084 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2084:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2084 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2101:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2101 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::MomentInvariants, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2101:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2101 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::MomentInvariants, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2101:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2101 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::MomentInvariants, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2107:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2107 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalRadiiRSD, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2107:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2107 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalRadiiRSD, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2112:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2112 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Boundary, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2124 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PFHSignature125, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2124 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PFHSignature125, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2128 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PFHRGBSignature250, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2128 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PFHRGBSignature250, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2165 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::NormalBasedSignature12, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2165 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::NormalBasedSignature12, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2169 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::ShapeContext1980, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2169 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::ShapeContext1980, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2169 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::ShapeContext1980, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2169 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::ShapeContext1980, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2174 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::UniqueShapeContext1960, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2174 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::UniqueShapeContext1960, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2174 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::UniqueShapeContext1960, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2174 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::UniqueShapeContext1960, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2179 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::SHOT352, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2179 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::SHOT352, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2179 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::SHOT352, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2179 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::SHOT352, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2184 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::SHOT1344, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2184 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::SHOT1344, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2184 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::SHOT1344, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2184 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::SHOT1344, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2189 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::FPFHSignature33, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2189 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::FPFHSignature33, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2193 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::BRISKSignature512, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2193 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::BRISKSignature512, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2193 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::BRISKSignature512, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2193 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::BRISKSignature512, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2199 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::VFHSignature308, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2199 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::VFHSignature308, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2203 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::GRSDSignature21, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2203 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::GRSDSignature21, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2207 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::ESFSignature640, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2207 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::ESFSignature640, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2211 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::GASDSignature512, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2211 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::GASDSignature512, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2215 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::GASDSignature984, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2215 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::GASDSignature984, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2219 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::GASDSignature7992, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2219 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::GASDSignature7992, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2223 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Narf36, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2223 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Narf36, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2227 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::GFPFHSignature16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2227 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::GFPFHSignature16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2231:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2231 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::IntensityGradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2231:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2231 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::IntensityGradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2231:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2231 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::IntensityGradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2237:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2237 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithScale, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2237:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2237 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithScale, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2237:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2237 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithScale, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2237:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2237 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithScale, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2244:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2244 | POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::PointSurfel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2257 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_ReferenceFrame, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2257 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_ReferenceFrame, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2257 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_ReferenceFrame, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2257 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_ReferenceFrame, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2257 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_ReferenceFrame, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: error: 'value' is not a member of 'pcl::traits::asEnum' 2257 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_ReferenceFrame, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2264:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2264 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointDEM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2264:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2264 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointDEM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2264:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2264 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointDEM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2264:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2264 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointDEM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2264:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2264 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointDEM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2264:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2264 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointDEM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/point_types.h:354, from /usr/include/pcl-1.12/pcl/common/impl/copy_point.hpp:40, from /usr/include/pcl-1.12/pcl/common/copy_point.h:58, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:45, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/impl/point_types.hpp: In member function 'bool pcl::FieldMatches::operator()(const pcl::PCLPointField&)': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2290:21: error: 'const struct pcl::PCLPointField' has no member named 'count' 2290 | field.count == 1); | ^~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2296:21: error: 'const struct pcl::PCLPointField' has no member named 'count' 2296 | field.count == traits::datatype::size); | ^~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp: In member function 'bool pcl::FieldMatches::operator()(const pcl::PCLPointField&)': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2308:21: error: 'const struct pcl::PCLPointField' has no member named 'count' 2308 | field.count == 1); | ^~~~~ /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2316:21: error: 'const struct pcl::PCLPointField' has no member named 'count' 2316 | field.count == traits::datatype::size); | ^~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'std::string pcl::getFieldsList(const pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:114:13: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 114 | for (std::size_t i = 0; i < fields.size () - 1; ++i) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/common/impl/io.hpp:114:27: error: 'i' was not declared in this scope; did you mean 'io'? 114 | for (std::size_t i = 0; i < fields.size () - 1; ++i) | ^ | io /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::detail::copyPointCloudMemcpy(const pcl::PointCloud&, pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:128:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 128 | for (std::size_t i = 0; i < cloud_in.size (); ++i) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/common/impl/io.hpp:128:29: error: 'i' was not declared in this scope; did you mean 'io'? 128 | for (std::size_t i = 0; i < cloud_in.size (); ++i) | ^ | io /usr/include/pcl-1.12/pcl/common/impl/io.hpp: At global scope: /usr/include/pcl-1.12/pcl/common/impl/io.hpp:163:23: error: 'IndicesAllocator' does not name a type; did you mean 'IndicesVectorAllocator'? 163 | const IndicesAllocator< IndicesVectorAllocator> &indices, | ^~~~~~~~~~~~~~~~ | IndicesVectorAllocator /usr/include/pcl-1.12/pcl/common/impl/io.hpp:163:39: error: expected ',' or '...' before '<' token 163 | const IndicesAllocator< IndicesVectorAllocator> &indices, | ^ /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud&, int)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:167:7: error: 'indices' was not declared in this scope; did you mean 'nice'? 167 | if (indices.size () == cloud_in.size ()) | ^~~~~~~ | nice /usr/include/pcl-1.12/pcl/common/impl/io.hpp:169:5: error: 'cloud_out' was not declared in this scope; did you mean 'cloud_in'? 169 | cloud_out = cloud_in; | ^~~~~~~~~ | cloud_in /usr/include/pcl-1.12/pcl/common/impl/io.hpp:174:3: error: 'cloud_out' was not declared in this scope; did you mean 'cloud_in'? 174 | cloud_out.clear (); | ^~~~~~~~~ | cloud_in /usr/include/pcl-1.12/pcl/common/impl/io.hpp:175:22: error: 'indices' was not declared in this scope; did you mean 'nice'? 175 | cloud_out.reserve (indices.size ()); | ^~~~~~~ | nice /usr/include/pcl-1.12/pcl/common/impl/io.hpp: At global scope: /usr/include/pcl-1.12/pcl/common/impl/io.hpp:191:23: error: 'IndicesAllocator' does not name a type; did you mean 'IndicesVectorAllocator'? 191 | const IndicesAllocator< IndicesVectorAllocator> &indices, | ^~~~~~~~~~~~~~~~ | IndicesVectorAllocator /usr/include/pcl-1.12/pcl/common/impl/io.hpp:191:39: error: expected ',' or '...' before '<' token 191 | const IndicesAllocator< IndicesVectorAllocator> &indices, | ^ /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud&, int)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:195:3: error: 'cloud_out' was not declared in this scope; did you mean 'cloud_in'? 195 | cloud_out.resize (indices.size ()); | ^~~~~~~~~ | cloud_in /usr/include/pcl-1.12/pcl/common/impl/io.hpp:195:21: error: 'indices' was not declared in this scope; did you mean 'nice'? 195 | cloud_out.resize (indices.size ()); | ^~~~~~~ | nice /usr/include/pcl-1.12/pcl/common/impl/io.hpp:204:13: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 204 | for (std::size_t i = 0; i < indices.size (); ++i) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/common/impl/io.hpp:204:27: error: 'i' was not declared in this scope; did you mean 'io'? 204 | for (std::size_t i = 0; i < indices.size (); ++i) | ^ | io /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud&, const pcl::PointIndices&, pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:214:37: error: 'const struct pcl::PointIndices' has no member named 'indices' 214 | copyPointCloud (cloud_in, indices.indices, cloud_out); | ^~~~~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud&, const pcl::PointIndices&, pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:223:37: error: 'const struct pcl::PointIndices' has no member named 'indices' 223 | copyPointCloud (cloud_in, indices.indices, cloud_out); | ^~~~~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud&, const std::vector&, pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:232:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 232 | std::size_t nr_p = 0; | ^~~~~~ | time_t In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::PointIndices>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/common/impl/io.hpp:233:28: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, pcl::PointIndices>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:233:28: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/common/impl/io.hpp:234:5: error: 'nr_p' was not declared in this scope 234 | nr_p += index.indices.size (); | ^~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp:234:19: error: 'const struct pcl::PointIndices' has no member named 'indices' 234 | nr_p += index.indices.size (); | ^~~~~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp:237:7: error: 'nr_p' was not declared in this scope 237 | if (nr_p == cloud_in.size ()) | ^~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp:245:22: error: 'nr_p' was not declared in this scope 245 | cloud_out.reserve (nr_p); | ^~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp:257:44: error: 'const struct pcl::PointIndices' has no member named 'indices' 257 | for (const auto &index : cluster_index.indices) | ^~~~~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud&, const std::vector&, pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:291:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 291 | std::size_t cp = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/common/impl/io.hpp:295:44: error: 'const struct pcl::PointIndices' has no member named 'indices' 295 | for (const auto &index : cluster_index.indices) | ^~~~~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp:297:45: error: 'cp' was not declared in this scope 297 | copyPoint (cloud_in[index], cloud_out[cp]); | ^~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::concatenateFields(const pcl::PointCloud&, const pcl::PointCloud&, pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/common/impl/io.hpp:329:13: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 329 | for (std::size_t i = 0; i < cloud_out.size (); ++i) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/common/impl/io.hpp:329:27: error: 'i' was not declared in this scope; did you mean 'io'? 329 | for (std::size_t i = 0; i < cloud_out.size (); ++i) | ^ | io In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, int>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/common/impl/io.hpp:386:22: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, int>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/pcl_base.h: At global scope: /usr/include/pcl-1.12/pcl/pcl_base.h:58:33: error: 'Indices' was not declared in this scope; did you mean 'nice'? 58 | using IndicesPtr = shared_ptr; | ^~~~~~~ | nice /usr/include/pcl-1.12/pcl/pcl_base.h:58:40: error: template argument 1 is invalid 58 | using IndicesPtr = shared_ptr; | ^ /usr/include/pcl-1.12/pcl/pcl_base.h:59:51: error: template argument 1 is invalid 59 | using IndicesConstPtr = shared_ptr; | ^ /usr/include/pcl-1.12/pcl/pcl_base.h:62:21: error: 'index_t' does not name a type 62 | static constexpr index_t UNAVAILABLE = static_cast(-1); | ^~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:102:25: error: 'IndicesPtr' does not name a type 102 | setIndices (const IndicesPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:108:25: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 108 | setIndices (const IndicesConstPtr &indices); | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/pcl_base.h:108:7: error: 'virtual void pcl::PCLBase::setIndices(const int&)' cannot be overloaded with 'virtual void pcl::PCLBase::setIndices(const int&)' 108 | setIndices (const IndicesConstPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: previous declaration 'virtual void pcl::PCLBase::setIndices(const int&)' 102 | setIndices (const IndicesPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:19: error: 'std::size_t' has not been declared 125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols); | ^~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:42: error: 'std::size_t' has not been declared 125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols); | ^~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:65: error: 'std::size_t' has not been declared 125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols); | ^~~ /usr/include/pcl-1.12/pcl/pcl_base.h:125:86: error: 'std::size_t' has not been declared 125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols); | ^~~ /usr/include/pcl-1.12/pcl/pcl_base.h:128:14: error: 'IndicesPtr' does not name a type 128 | inline IndicesPtr | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:132:14: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 132 | inline IndicesConstPtr const | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/pcl_base.h:140:40: error: 'std::size_t' has not been declared 140 | inline const PointT& operator[] (std::size_t pos) const | ^~~ /usr/include/pcl-1.12/pcl/pcl_base.h:150:7: error: 'IndicesPtr' does not name a type 150 | IndicesPtr indices_; | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h: In member function 'const PointT& pcl::PCLBase::operator[](int) const': /usr/include/pcl-1.12/pcl/pcl_base.h:142:29: error: 'indices_' was not declared in this scope; did you mean 'use_indices_'? 142 | return ((*input_)[(*indices_)[pos]]); | ^~~~~~~~ | use_indices_ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/pcl_base.h: At global scope: /usr/include/pcl-1.12/pcl/pcl_base.h:211:25: error: 'IndicesPtr' does not name a type 211 | setIndices (const IndicesPtr &indices); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:220:14: error: 'IndicesPtr' does not name a type 220 | inline IndicesPtr const | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:228:7: error: 'IndicesPtr' does not name a type 228 | IndicesPtr indices_; | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/pcl_base.h:237:19: error: 'uindex_t' was not declared in this scope; did you mean 'uintmax_t'? 237 | std::vector field_sizes_; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/pcl_base.h:237:27: error: template argument 1 is invalid 237 | std::vector field_sizes_; | ^ /usr/include/pcl-1.12/pcl/pcl_base.h:237:27: error: template argument 2 is invalid /usr/include/pcl-1.12/pcl/pcl_base.h:240:7: error: 'index_t' does not name a type 240 | index_t x_idx_, y_idx_, z_idx_; | ^~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/search.h:84:33: error: 'IndicesPtr' in namespace 'pcl' does not name a type 84 | using IndicesPtr = pcl::IndicesPtr; | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:85:38: error: 'IndicesConstPtr' in namespace 'pcl' does not name a type; did you mean 'VerticesConstPtr'? 85 | using IndicesConstPtr = pcl::IndicesConstPtr; | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/search/search.h:121:30: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 121 | const IndicesConstPtr &indices = IndicesConstPtr ()); | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/search/search.h:131:17: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 131 | virtual IndicesConstPtr | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/search/search.h:146:53: error: 'Indices' has not been declared 146 | nearestKSearch (const PointT &point, int k, Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:160:26: error: 'Indices' has not been declared 160 | Indices &k_indices, std::vector &k_sqr_distances) const | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:184:50: error: 'index_t' has not been declared 184 | nearestKSearch (const PointCloud &cloud, index_t index, int k, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:185:25: error: 'Indices' has not been declared 185 | Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:206:25: error: 'index_t' has not been declared 206 | nearestKSearch (index_t index, int k, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:207:25: error: 'Indices' has not been declared 207 | Indices &k_indices, | ^~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/search.h:218:56: error: 'Indices' does not name a type 218 | nearestKSearch (const PointCloud& cloud, const Indices& indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:219:44: error: 'Indices' was not declared in this scope; did you mean 'indices'? 219 | int k, std::vector& k_indices, | ^~~~~~~ | indices /usr/include/pcl-1.12/pcl/search/search.h:219:51: error: template argument 1 is invalid 219 | int k, std::vector& k_indices, | ^ /usr/include/pcl-1.12/pcl/search/search.h:219:51: error: template argument 2 is invalid In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/search.h:231:74: error: 'Indices' does not name a type 231 | nearestKSearchT (const pcl::PointCloud &cloud, const Indices& indices, int k, std::vector &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:231:111: error: 'Indices' was not declared in this scope; did you mean 'indices'? 231 | nearestKSearchT (const pcl::PointCloud &cloud, const Indices& indices, int k, std::vector &k_indices, | ^~~~~~~ | indices /usr/include/pcl-1.12/pcl/search/search.h:231:118: error: template argument 1 is invalid 231 | nearestKSearchT (const pcl::PointCloud &cloud, const Indices& indices, int k, std::vector &k_indices, | ^ /usr/include/pcl-1.12/pcl/search/search.h:231:118: error: template argument 2 is invalid /usr/include/pcl-1.12/pcl/search/search.h:273:59: error: 'Indices' has not been declared 273 | radiusSearch (const PointT& point, double radius, Indices& k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:287:64: error: 'Indices' has not been declared 287 | radiusSearchT (const PointTDiff &point, double radius, Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:313:48: error: 'index_t' has not been declared 313 | radiusSearch (const PointCloud &cloud, index_t index, double radius, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:314:23: error: 'Indices' has not been declared 314 | Indices &k_indices, std::vector &k_sqr_distances, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:337:23: error: 'index_t' has not been declared 337 | radiusSearch (index_t index, double radius, Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:337:53: error: 'Indices' has not been declared 337 | radiusSearch (index_t index, double radius, Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:352:29: error: 'Indices' does not name a type 352 | const Indices& indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:354:35: error: 'Indices' was not declared in this scope; did you mean 'indices'? 354 | std::vector& k_indices, | ^~~~~~~ | indices /usr/include/pcl-1.12/pcl/search/search.h:354:42: error: template argument 1 is invalid 354 | std::vector& k_indices, | ^ /usr/include/pcl-1.12/pcl/search/search.h:354:42: error: template argument 2 is invalid /usr/include/pcl-1.12/pcl/search/search.h:371:30: error: 'Indices' does not name a type 371 | const Indices& indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:373:36: error: 'Indices' was not declared in this scope; did you mean 'indices'? 373 | std::vector &k_indices, | ^~~~~~~ | indices /usr/include/pcl-1.12/pcl/search/search.h:373:43: error: template argument 1 is invalid 373 | std::vector &k_indices, | ^ /usr/include/pcl-1.12/pcl/search/search.h:373:43: error: template argument 2 is invalid /usr/include/pcl-1.12/pcl/search/search.h:401:22: error: 'Indices' has not been declared 401 | sortResults (Indices& indices, std::vector& distances) const; | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:404:9: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 404 | IndicesConstPtr indices_; | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/search/search.h:417:24: error: 'index_t' has not been declared 417 | operator () (index_t first, index_t second) const | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:417:39: error: 'index_t' has not been declared 417 | operator () (index_t first, index_t second) const | ^~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/search.h:121:57: error: there are no arguments to 'IndicesConstPtr' that depend on a template parameter, so a declaration of 'IndicesConstPtr' must be available [-fpermissive] 121 | const IndicesConstPtr &indices = IndicesConstPtr ()); | ^~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/search.h: In member function 'void pcl::search::Search::nearestKSearchT(const pcl::PointCloud&, const int&, int, int&, std::vector >&) const': /usr/include/pcl-1.12/pcl/search/search.h:240:23: error: request for member 'empty' in 'indices', which is of non-class type 'const int' 240 | if (indices.empty ()) | ^~~~~ /usr/include/pcl-1.12/pcl/search/search.h:243:23: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 243 | for (std::size_t i = 0; i < cloud.size(); i++) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/search/search.h:243:37: error: 'i' was not declared in this scope; did you mean 'io'? 243 | for (std::size_t i = 0; i < cloud.size(); i++) | ^ | io /usr/include/pcl-1.12/pcl/search/search.h:248:32: error: there are no arguments to 'Indices' that depend on a template parameter, so a declaration of 'Indices' must be available [-fpermissive] 248 | nearestKSearch (pc,Indices(),k,k_indices,k_sqr_distances); | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:252:32: error: request for member 'size' in 'indices', which is of non-class type 'const int' 252 | pc.resize (indices.size()); | ^~~~ /usr/include/pcl-1.12/pcl/search/search.h:253:23: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 253 | for (std::size_t i = 0; i < indices.size(); i++) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/search/search.h:253:37: error: 'i' was not declared in this scope; did you mean 'io'? 253 | for (std::size_t i = 0; i < indices.size(); i++) | ^ | io /usr/include/pcl-1.12/pcl/search/search.h:253:49: error: request for member 'size' in 'indices', which is of non-class type 'const int' 253 | for (std::size_t i = 0; i < indices.size(); i++) | ^~~~ /usr/include/pcl-1.12/pcl/search/search.h:258:32: error: there are no arguments to 'Indices' that depend on a template parameter, so a declaration of 'Indices' must be available [-fpermissive] 258 | nearestKSearch (pc,Indices(),k,k_indices,k_sqr_distances); | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h: In member function 'void pcl::search::Search::radiusSearchT(const pcl::PointCloud&, const int&, double, int&, std::vector >&, unsigned int) const': /usr/include/pcl-1.12/pcl/search/search.h:383:23: error: request for member 'empty' in 'indices', which is of non-class type 'const int' 383 | if (indices.empty ()) | ^~~~~ /usr/include/pcl-1.12/pcl/search/search.h:386:23: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 386 | for (std::size_t i = 0; i < cloud.size (); ++i) | ^~~~~~ | time_t make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:107: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh.cpp.o] Error 1 /usr/include/pcl-1.12/pcl/search/search.h:386:37: error: 'i' was not declared in this scope; did you mean 'io'? 386 | for (std::size_t i = 0; i < cloud.size (); ++i) | ^ | io /usr/include/pcl-1.12/pcl/search/search.h:388:31: error: there are no arguments to 'Indices' that depend on a template parameter, so a declaration of 'Indices' must be available [-fpermissive] 388 | radiusSearch (pc, Indices (), radius, k_indices, k_sqr_distances, max_nn); | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/search.h:392:32: error: request for member 'size' in 'indices', which is of non-class type 'const int' 392 | pc.resize (indices.size ()); | ^~~~ /usr/include/pcl-1.12/pcl/search/search.h:393:23: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 393 | for (std::size_t i = 0; i < indices.size (); ++i) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/search/search.h:393:37: error: 'i' was not declared in this scope; did you mean 'io'? 393 | for (std::size_t i = 0; i < indices.size (); ++i) | ^ | io /usr/include/pcl-1.12/pcl/search/search.h:393:49: error: request for member 'size' in 'indices', which is of non-class type 'const int' 393 | for (std::size_t i = 0; i < indices.size (); ++i) | ^~~~ /usr/include/pcl-1.12/pcl/search/search.h:395:31: error: there are no arguments to 'Indices' that depend on a template parameter, so a declaration of 'Indices' must be available [-fpermissive] 395 | radiusSearch (pc, Indices(), radius, k_indices, k_sqr_distances, max_nn); | ^~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, float>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/search/search.h:419:38: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, float>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/features/feature.h: At global scope: /usr/include/pcl-1.12/pcl/features/feature.h:126:52: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 126 | using SearchMethod = std::function &)>; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/features/feature.h:126:73: error: 'Indices' is not a member of 'pcl' 126 | using SearchMethod = std::function &)>; | ^~~~~~~ /usr/include/pcl-1.12/pcl/features/feature.h:126:105: error: template argument 1 is invalid 126 | using SearchMethod = std::function &)>; | ^ /usr/include/pcl-1.12/pcl/features/feature.h:127:86: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 127 | using SearchMethodSurface = std::function &)>; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/features/feature.h:127:113: error: 'Indices' is not a member of 'pcl' 127 | using SearchMethodSurface = std::function &)>; | ^~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/features/feature.h:127:145: error: template argument 1 is invalid 127 | using SearchMethodSurface = std::function &)>; | ^ /usr/include/pcl-1.12/pcl/features/feature.h:226:7: error: 'SearchMethodSurface' does not name a type 226 | SearchMethodSurface search_method_surface_; | ^~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/features/feature.h:271:27: error: 'std::size_t' has not been declared 271 | searchForNeighbors (std::size_t index, double parameter, | ^~~ /usr/include/pcl-1.12/pcl/features/feature.h:272:27: error: 'pcl::Indices' has not been declared 272 | pcl::Indices &indices, std::vector &distances) const | ^~~ /usr/include/pcl-1.12/pcl/features/feature.h:289:54: error: 'std::size_t' has not been declared 289 | searchForNeighbors (const PointCloudIn &cloud, std::size_t index, double parameter, | ^~~ /usr/include/pcl-1.12/pcl/features/feature.h:290:27: error: 'pcl::Indices' has not been declared 290 | pcl::Indices &indices, std::vector &distances) const | ^~~ /usr/include/pcl-1.12/pcl/features/feature.h: In constructor 'pcl::Feature::Feature()': /usr/include/pcl-1.12/pcl/features/feature.h:132:27: error: class 'pcl::Feature' does not have any field named 'search_method_surface_' 132 | feature_name_ (), search_method_surface_ (), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/features/feature.h: At global scope: /usr/include/pcl-1.12/pcl/features/feature.h:494:44: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 494 | initLocalReferenceFrames (const std::size_t& indices_size, | ^~~~~~ | time_t In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/pcl-1.12/pcl/point_representation.h:322:7: recursively required from 'pcl::PointRepresentation::PointRepresentation()' /usr/include/pcl-1.12/pcl/point_representation.h:322:7: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:57:37: error: 'Indices' was not declared in this scope; did you mean 'nice'? 57 | using IndicesPtr = shared_ptr; | ^~~~~~~ | nice /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:57:45: error: template argument 1 is invalid 57 | using IndicesPtr = shared_ptr; | ^ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:58:56: error: template argument 1 is invalid 58 | using IndicesConstPtr = shared_ptr; | ^ In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:85:61: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 85 | setInputCloud (const PointCloudConstPtr &cloud, const IndicesConstPtr &indices = IndicesConstPtr ()) | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:92:14: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 92 | inline IndicesConstPtr | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:136:23: error: 'Indices' has not been declared 136 | Indices &k_indices, std::vector &k_sqr_distances) const = 0; | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:156:23: error: 'Indices' has not been declared 156 | Indices &k_indices, std::vector &k_sqr_distances) const | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:173:24: error: 'Indices' has not been declared 173 | Indices &k_indices, std::vector &k_sqr_distances) const | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:199:23: error: 'Indices' has not been declared 199 | Indices &k_indices, std::vector &k_sqr_distances) const | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:222:55: error: 'Indices' has not been declared 222 | radiusSearch (const PointT &p_q, double radius, Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:244:21: error: 'Indices' has not been declared 244 | Indices &k_indices, std::vector &k_sqr_distances, | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:262:62: error: 'Indices' has not been declared 262 | radiusSearchT (const PointTDiff &point, double radius, Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:290:47: error: 'Indices' has not been declared 290 | radiusSearch (int index, double radius, Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:339:7: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 339 | IndicesConstPtr indices_; | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:85:88: error: there are no arguments to 'IndicesConstPtr' that depend on a template parameter, so a declaration of 'IndicesConstPtr' must be available [-fpermissive] 85 | setInputCloud (const PointCloudConstPtr &cloud, const IndicesConstPtr &indices = IndicesConstPtr ()) | ^~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h: In member function 'virtual void pcl::KdTree::setInputCloud(const PointCloudConstPtr&, const int&)': /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:88:9: error: 'indices_' was not declared in this scope; did you mean 'indices'? 88 | indices_ = indices; | ^~~~~~~~ | indices /usr/include/pcl-1.12/pcl/kdtree/kdtree.h: In member function 'void pcl::KdTree::setPointRepresentation(const PointRepresentationConstPtr&)': /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:113:32: error: 'indices_' was not declared in this scope 113 | setInputCloud (input_, indices_); // Makes sense in derived classes to reinitialize the tree | ^~~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree.h: In member function 'virtual int pcl::KdTree::nearestKSearch(int, unsigned int, int&, std::vector&) const': /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:201:13: error: 'indices_' was not declared in this scope; did you mean 'k_indices'? 201 | if (indices_ == nullptr) | ^~~~~~~~ | k_indices /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:208:45: error: 'indices_' was not declared in this scope; did you mean 'k_indices'? 208 | return (nearestKSearch ((*input_)[(*indices_)[index]], k, k_indices, k_sqr_distances)); | ^~~~~~~~ | k_indices /usr/include/pcl-1.12/pcl/kdtree/kdtree.h: In member function 'virtual int pcl::KdTree::radiusSearch(int, double, int&, std::vector&, unsigned int) const': /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:293:13: error: 'indices_' was not declared in this scope; did you mean 'k_indices'? 293 | if (indices_ == nullptr) | ^~~~~~~~ | k_indices /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:299:43: error: 'indices_' was not declared in this scope; did you mean 'k_indices'? 299 | return (radiusSearch ((*input_)[(*indices_)[index]], radius, k_indices, k_sqr_distances, max_nn)); | ^~~~~~~~ | k_indices In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = flann::anyimpl::base_any_policy*]' /usr/include/flann/util/any.h:229:18: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = flann::anyimpl::base_any_policy*]' /usr/include/flann/util/any.h:229:18: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = flann::anyimpl::base_any_policy*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/flann/util/any.h:229:18: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = flann::anyimpl::base_any_policy*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/flann/util/any.h:229:18: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void*]' /usr/include/flann/util/any.h:230:18: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void*]' /usr/include/flann/util/any.h:230:18: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/flann/util/any.h:230:18: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/flann/util/any.h:230:18: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair' /usr/include/c++/11/bits/stl_tree.h:2062:49: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair' /usr/include/c++/11/bits/stl_tree.h:2062:49: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, flann::any> >, std::pair, flann::any> >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map, flann::any>' /usr/include/flann/util/params.h:91:15: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, flann::any> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, flann::any> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, flann::any> >, std::pair, flann::any> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::allocator > >, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair, flann::any>' /usr/include/flann/util/params.h:91:39: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::allocator > >, std::is_move_assignable >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair, flann::any>' /usr/include/flann/util/params.h:91:39: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h: At global scope: /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:64:31: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 64 | struct compat_with_flann : std::true_type {}; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:64:37: error: template argument 1 is invalid 64 | struct compat_with_flann : std::true_type {}; | ^ /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:145:33: error: 'Indices' was not declared in this scope; did you mean 'indices_'? 145 | using IndicesPtr = shared_ptr; | ^~~~~~~ | indices_ /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:145:40: error: template argument 1 is invalid 145 | using IndicesPtr = shared_ptr; | ^ /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:146:51: error: template argument 1 is invalid 146 | using IndicesConstPtr = shared_ptr; | ^ /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:212:23: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 212 | const IndicesConstPtr& indices = IndicesConstPtr()) override; | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:232:18: error: 'Indices' has not been declared 232 | Indices& k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:255:16: error: 'Indices' has not been declared 255 | Indices& k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:275:54: error: 'Indices' does not name a type 275 | convertCloudToArray(const PointCloud& cloud, const Indices& indices); | ^~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:303:3: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'? 303 | uindex_t total_nr_points_; | ^~~~~~~~ | uintmax_t /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:212:50: error: there are no arguments to 'IndicesConstPtr' that depend on a template parameter, so a declaration of 'IndicesConstPtr' must be available [-fpermissive] 212 | const IndicesConstPtr& indices = IndicesConstPtr()) override; | ^~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h: In member function 'pcl::KdTreeFLANN& pcl::KdTreeFLANN::operator=(const pcl::KdTreeFLANN&)': /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:179:5: error: 'total_nr_points_' was not declared in this scope 179 | total_nr_points_ = k.total_nr_points_; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/kdtree.h: At global scope: /usr/include/pcl-1.12/pcl/search/kdtree.h:135:30: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 135 | const IndicesConstPtr& indices = IndicesConstPtr ()) override; | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/search/kdtree.h:147:25: error: 'Indices' has not been declared 147 | Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/kdtree.h:162:23: error: 'Indices' has not been declared 162 | Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/kdtree.h:135:57: error: there are no arguments to 'IndicesConstPtr' that depend on a template parameter, so a declaration of 'IndicesConstPtr' must be available [-fpermissive] 135 | const IndicesConstPtr& indices = IndicesConstPtr ()) override; | ^~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/eigen.h:55, from /usr/include/pcl-1.12/pcl/search/organized.h:46, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/ModelCoefficients.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::ModelCoefficients&)': /usr/include/pcl-1.12/pcl/ModelCoefficients.h:34:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 34 | for (std::size_t i = 0; i < v.values.size (); ++i) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/ModelCoefficients.h:34:29: error: 'i' was not declared in this scope 34 | for (std::size_t i = 0; i < v.values.size (); ++i) | ^ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform' /usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/common/eigen.h:564, from /usr/include/pcl-1.12/pcl/search/organized.h:46, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp: In function 'void pcl::eigen33(const Matrix&, Matrix&, Vector&)': /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:386:18: error: invalid types 'int[int]' for array subscript 386 | eigenVecLen[i] = vec_len.length; | ^ /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:391:61: error: request for member 'cbegin' in 'eigenVecLen', which is of non-class type 'int' 391 | const auto minmax_it = std::minmax_element (eigenVecLen.cbegin (), eigenVecLen.cend ()); | ^~~~~~ /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:391:84: error: request for member 'cend' in 'eigenVecLen', which is of non-class type 'int' 391 | const auto minmax_it = std::minmax_element (eigenVecLen.cbegin (), eigenVecLen.cend ()); | ^~~~ /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:392:46: error: request for member 'cbegin' in 'eigenVecLen', which is of non-class type 'int' 392 | int min_idx = std::distance (eigenVecLen.cbegin (), minmax_it.first); | ^~~~~~ /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:393:46: error: request for member 'cbegin' in 'eigenVecLen', which is of non-class type 'int' 393 | int max_idx = std::distance (eigenVecLen.cbegin (), minmax_it.second); | ^~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/organized.h: At global scope: /usr/include/pcl-1.12/pcl/search/organized.h:125:63: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'? 125 | setInputCloud (const PointCloudConstPtr& cloud, const IndicesConstPtr &indices = IndicesConstPtr ()) override | ^~~~~~~~~~~~~~~ | VerticesConstPtr /usr/include/pcl-1.12/pcl/search/organized.h:158:23: error: 'Indices' has not been declared 158 | Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/organized.h:178:25: error: 'Indices' has not been declared 178 | Indices &k_indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/organized.h:192:25: error: expected ')' before 'idx' 192 | Entry (index_t idx, float dist) : index (idx), distance (dist) {} | ~ ^~~~ | ) /usr/include/pcl-1.12/pcl/search/organized.h:194:11: error: 'index_t' does not name a type 194 | index_t index; | ^~~~~~~ /usr/include/pcl-1.12/pcl/search/organized.h:212:80: error: 'index_t' has not been declared 212 | testPoint (const PointT& query, unsigned k, std::vector& queue, index_t index) const | ^~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase >': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase >' /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix' /usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix': /usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here /usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/organized.h:125:90: error: there are no arguments to 'IndicesConstPtr' that depend on a template parameter, so a declaration of 'IndicesConstPtr' must be available [-fpermissive] 125 | setInputCloud (const PointCloudConstPtr& cloud, const IndicesConstPtr &indices = IndicesConstPtr ()) override | ^~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::invoke_result, const float&, const float&>': /usr/include/eigen3/Eigen/src/Core/util/Meta.h:504:61: required from 'struct Eigen::internal::result_of(const float&, const float&)>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/c++/11/type_traits:3007:52: error: static assertion failed: _Functor must be a complete class or an unbounded array 3007 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:3007:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/eigen3/Eigen/Core:298, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 43 | typename traits::StorageIndex>::type StorageIndex; | ^~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/search/organized.h: In constructor 'pcl::search::OrganizedNeighbor::Entry::Entry()': /usr/include/pcl-1.12/pcl/search/organized.h:193:22: error: class 'pcl::search::OrganizedNeighbor::Entry' does not have any field named 'index' 193 | Entry () : index (0), distance (0) {} | ^~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/features/impl/feature.hpp: In member function 'virtual bool pcl::Feature::initCompute()': /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:148:7: error: 'search_method_surface_' was not declared in this scope 148 | search_method_surface_ = [this] (const PointCloudIn &cloud, int index, double radius, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:149:40: error: 'pcl::Indices' has not been declared 149 | pcl::Indices &k_indices, std::vector &k_distances) | ^~~ /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:161:7: error: 'search_method_surface_' was not declared in this scope 161 | search_method_surface_ = [this] (const PointCloudIn &cloud, int index, int k, pcl::Indices &k_indices, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:161:85: error: 'pcl::Indices' has not been declared 161 | search_method_surface_ = [this] (const PointCloudIn &cloud, int index, int k, pcl::Indices &k_indices, | ^~~ In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:53, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/features/impl/feature.hpp: In member function 'virtual bool pcl::FeatureFromNormals::initCompute()': /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:252:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 252 | PCL_ERROR("The number of points in the surface dataset (%zu) differs from ", | ^~~~~~~~~ /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:254:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 254 | PCL_ERROR("the number of points in the dataset containing the normals (%zu)!n", | ^~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/features/impl/feature.hpp: At global scope: /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:294:91: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 294 | FeatureWithLocalReferenceFrames::initLocalReferenceFrames (const std::size_t& indices_size, | ^~~~~~ | time_t In file included from /usr/include/boost/math/special_functions/round.hpp:14, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/serialization.h:34, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/math/policies/error_handling.hpp: In function 'void boost::math::policies::detail::replace_all_in_string(std::string&, const char*, const char*)': /usr/include/boost/math/policies/error_handling.hpp:95:11: error: 'pos' was not declared in this scope; did you mean 'ros'? 95 | while((pos = result.find(what, pos)) != std::string::npos) | ^~~ | ros /usr/include/boost/math/policies/error_handling.hpp:95:24: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'find' 95 | while((pos = result.find(what, pos)) != std::string::npos) | ^~~~ /usr/include/boost/math/policies/error_handling.hpp:95:57: error: 'npos' is not a member of 'std::string' {aka 'std::__cxx11::basic_string'} 95 | while((pos = result.find(what, pos)) != std::string::npos) | ^~~~ /usr/include/boost/math/policies/error_handling.hpp:97:27: error: 'slen' was not declared in this scope; did you mean 'wcslen'? 97 | result.replace(pos, slen, with); | ^~~~ | wcslen /usr/include/boost/math/policies/error_handling.hpp:98:14: error: 'rlen' was not declared in this scope 98 | pos += rlen; | ^~~~ In file included from /usr/include/boost/math/special_functions/round.hpp:15, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/serialization.h:34, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/math/special_functions/math_fwd.hpp: At global scope: /usr/include/boost/math/special_functions/math_fwd.hpp:1060:77: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1060 | BOOST_MATH_CONSTEXPR_TABLE_FUNCTION T unchecked_bernoulli_b2n(const std::size_t n); | ^~~~~~ | time_t In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/detail/shared_count.hpp:103:24: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 103 | template std::size_t sp_hash_pointer( T* p ) BOOST_NOEXCEPT | ^~~~~~ | time_t In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/detail/shared_count.hpp:526:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 526 | std::size_t hash_value() const BOOST_SP_NOEXCEPT | ^~~~~~ | time_t /usr/include/boost/smart_ptr/detail/shared_count.hpp:657:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 657 | std::size_t hash_value() const BOOST_SP_NOEXCEPT | ^~~~~~ | time_t In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:18, from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/detail/sp_convertible.hpp:62:20: error: 'std::size_t' has not been declared 62 | template< class Y, std::size_t N, class T > struct sp_convertible< Y[N], T[] > | ^~~ /usr/include/boost/smart_ptr/detail/sp_convertible.hpp:62:70: error: 'N' was not declared in this scope 62 | template< class Y, std::size_t N, class T > struct sp_convertible< Y[N], T[] > | ^ /usr/include/boost/smart_ptr/detail/sp_convertible.hpp:62:78: error: template argument 1 is invalid 62 | template< class Y, std::size_t N, class T > struct sp_convertible< Y[N], T[] > | ^ In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:19, from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/detail/sp_nullptr_t.hpp:35:18: error: 'nullptr_t' in namespace 'std' does not name a type 35 | typedef std::nullptr_t sp_nullptr_t; | ^~~~~~~~~ In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp: In static member function 'static boost::detail::spinlock& boost::detail::spinlock_pool::spinlock_for(const void*)': /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:47:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 47 | std::size_t i = reinterpret_cast< std::size_t >( pv ) % 41; | ^~~~~~ | time_t /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:49:23: error: 'i' was not declared in this scope 49 | return pool_[ i ]; | ^ In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:85:20: error: 'std::size_t' has not been declared 85 | template< class T, std::size_t N > struct sp_element< T[N] > | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:85:57: error: 'N' was not declared in this scope 85 | template< class T, std::size_t N > struct sp_element< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:85:60: error: template argument 1 is invalid 85 | template< class T, std::size_t N > struct sp_element< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:134:20: error: 'std::size_t' has not been declared 134 | template< class T, std::size_t N > struct sp_dereference< T[N] > | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:134:61: error: 'N' was not declared in this scope 134 | template< class T, std::size_t N > struct sp_dereference< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:134:64: error: template argument 1 is invalid 134 | template< class T, std::size_t N > struct sp_dereference< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:159:20: error: 'std::size_t' has not been declared 159 | template< class T, std::size_t N > struct sp_member_access< T[N] > | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:159:63: error: 'N' was not declared in this scope 159 | template< class T, std::size_t N > struct sp_member_access< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:159:66: error: template argument 1 is invalid 159 | template< class T, std::size_t N > struct sp_member_access< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:184:20: error: 'std::size_t' has not been declared 184 | template< class T, std::size_t N > struct sp_array_access< T[N] > | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:184:62: error: 'N' was not declared in this scope 184 | template< class T, std::size_t N > struct sp_array_access< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:184:65: error: template argument 1 is invalid 184 | template< class T, std::size_t N > struct sp_array_access< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:202:20: error: 'std::size_t' has not been declared 202 | template< class T, std::size_t N > struct sp_extent< T[N] > | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:202:56: error: 'N' was not declared in this scope 202 | template< class T, std::size_t N > struct sp_extent< T[N] > | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:202:59: error: template argument 1 is invalid 202 | template< class T, std::size_t N > struct sp_extent< T[N] > | ^ In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/shared_ptr.hpp:291:20: error: 'std::size_t' has not been declared 291 | template< class T, std::size_t N, class Y > inline void sp_pointer_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * p, boost::detail::shared_count & pn ) | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:291:100: error: 'N' was not declared in this scope 291 | template< class T, std::size_t N, class Y > inline void sp_pointer_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * p, boost::detail::shared_count & pn ) | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:291:103: error: template argument 1 is invalid 291 | template< class T, std::size_t N, class Y > inline void sp_pointer_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * p, boost::detail::shared_count & pn ) | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function 'void boost::detail::sp_pointer_construct(int*, Y*, boost::detail::shared_count&)': /usr/include/boost/smart_ptr/shared_ptr.hpp:293:30: error: 'N' was not declared in this scope 293 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:313:20: error: 'std::size_t' has not been declared 313 | template< class T, std::size_t N, class Y > inline void sp_deleter_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * /*p*/ ) | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:313:100: error: 'N' was not declared in this scope 313 | template< class T, std::size_t N, class Y > inline void sp_deleter_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * /*p*/ ) | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:313:103: error: template argument 1 is invalid 313 | template< class T, std::size_t N, class Y > inline void sp_deleter_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * /*p*/ ) | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: In function 'void boost::detail::sp_deleter_construct(int*, Y*)': /usr/include/boost/smart_ptr/shared_ptr.hpp:315:30: error: 'N' was not declared in this scope 315 | sp_assert_convertible< Y[N], T[N] >(); | ^ /usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/shared_ptr.hpp:352:33: error: invalid use of '::' 352 | BOOST_CONSTEXPR shared_ptr( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn() | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:352:61: error: expected ';' at end of member declaration 352 | BOOST_CONSTEXPR shared_ptr( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn() | ^ | ; In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/smart_ptr/shared_ptr.hpp:352:63: error: expected unqualified-id before 'noexcept' 352 | BOOST_CONSTEXPR shared_ptr( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn() | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/shared_ptr.hpp:389:62: error: expected ')' before 'p' 389 | template shared_ptr( boost::detail::sp_nullptr_t p, D d ): px( p ), pn( p, d ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:404:71: error: expected ')' before 'p' 404 | template shared_ptr( boost::detail::sp_nullptr_t p, D d, A a ): px( p ), pn( p, d, a ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:677:29: error: 'boost::detail::sp_nullptr_t' has not been declared 677 | shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:732:69: error: 'std::ptrdiff_t' has not been declared 732 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~ In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/shared_ptr.hpp:784:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 784 | std::size_t owner_hash_value() const BOOST_SP_NOEXCEPT | ^~~~~~ | time_t /usr/include/boost/smart_ptr/shared_ptr.hpp:855:68: error: 'boost::detail::sp_nullptr_t' has not been declared 855 | template inline bool operator==( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:860:31: error: declaration of 'operator==' as non-function 860 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:860:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 860 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:860:86: error: expected primary-expression before 'const' 860 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:865:68: error: 'boost::detail::sp_nullptr_t' has not been declared 865 | template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:870:31: error: declaration of 'operator!=' as non-function 870 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:870:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 870 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:870:86: error: expected primary-expression before 'const' 870 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~ In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/shared_ptr.hpp:1160:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1160 | template< class T > std::size_t hash_value( boost::shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~ | time_t /usr/include/boost/smart_ptr/shared_ptr.hpp:1176:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1176 | std::size_t operator()( ::boost::shared_ptr const & p ) const BOOST_SP_NOEXCEPT | ^~~~~~ | time_t In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:1186, from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:65:22: error: 'boost::detail::sp_nullptr_t' has not been declared 65 | void operator()( boost::detail::sp_nullptr_t p ) BOOST_SP_NOEXCEPT | ^~~~~ In file included from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/shared_array.hpp:63:19: error: invalid use of '::' 63 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn() | ^~~~~ /usr/include/boost/smart_ptr/shared_array.hpp:63:47: error: expected ';' at end of member declaration 63 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn() | ^ | ; In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/smart_ptr/shared_array.hpp:63:49: error: expected unqualified-id before 'noexcept' 63 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn() | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/shared_array.hpp:197:21: error: 'std::ptrdiff_t' has not been declared 197 | T & operator[] (std::ptrdiff_t i) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~ In file included from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/shared_array.hpp:254:70: error: 'boost::detail::sp_nullptr_t' has not been declared 254 | template inline bool operator==( shared_array const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_array.hpp:259:31: error: declaration of 'operator==' as non-function 259 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_array.hpp:259:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 259 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_array.hpp:259:88: error: expected primary-expression before 'const' 259 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_array.hpp:264:70: error: 'boost::detail::sp_nullptr_t' has not been declared 264 | template inline bool operator!=( shared_array const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_array.hpp:269:31: error: declaration of 'operator!=' as non-function 269 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_array.hpp:269:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 269 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_array.hpp:269:88: error: expected primary-expression before 'const' 269 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~ In file included from /usr/include/c++/11/list:63, from /opt/openrobots/include/ros/datatypes.h:35, from /opt/openrobots/include/ros/serialization.h:40, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_list.h:107:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 107 | std::size_t _M_size; | ^~~~~~ | time_t /usr/include/c++/11/bits/stl_list.h: In constructor 'std::__detail::_List_node_header::_List_node_header(std::__detail::_List_node_header&&)': /usr/include/c++/11/bits/stl_list.h:117:9: error: class 'std::__detail::_List_node_header' does not have any field named '_M_size' 117 | , _M_size(__x._M_size) | ^~~~~~~ /usr/include/c++/11/bits/stl_list.h:117:21: error: 'struct std::__detail::_List_node_header' has no member named '_M_size' 117 | , _M_size(__x._M_size) | ^~~~~~~ /usr/include/c++/11/bits/stl_list.h: In member function 'void std::__detail::_List_node_header::_M_move_nodes(std::__detail::_List_node_header&&)': /usr/include/c++/11/bits/stl_list.h:142:13: error: '_M_size' was not declared in this scope; did you mean 'size'? 142 | _M_size = __x._M_size; | ^~~~~~~ | size /usr/include/c++/11/bits/stl_list.h:142:27: error: 'struct std::__detail::_List_node_header' has no member named '_M_size' 142 | _M_size = __x._M_size; | ^~~~~~~ /usr/include/c++/11/bits/stl_list.h: In member function 'void std::__detail::_List_node_header::_M_init()': /usr/include/c++/11/bits/stl_list.h:154:15: error: 'struct std::__detail::_List_node_header' has no member named '_M_size' 154 | this->_M_size = 0; | ^~~~~~~ /usr/include/c++/11/bits/stl_list.h: In function 'ptrdiff_t std::__distance(std::_List_const_iterator<_Tp>, std::_List_const_iterator<_Tp>, std::input_iterator_tag)': /usr/include/c++/11/bits/stl_list.h:2147:63: error: 'const _Sentinel' has no member named '_M_size' 2147 | return static_cast(__last._M_node)->_M_size; | ^~~~~~~ In file included from /usr/include/boost/swap.hpp:15, from /usr/include/boost/array.hpp:48, from /opt/openrobots/include/ros/serialization.h:45, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/core/swap.hpp: At global scope: /usr/include/boost/core/swap.hpp:48:21: error: 'std::size_t' has not been declared 48 | template | ^~~ /usr/include/boost/core/swap.hpp:50:29: error: 'N' was not declared in this scope 50 | void swap_impl(T (& left)[N], T (& right)[N]) | ^ /usr/include/boost/core/swap.hpp:50:8: error: variable or field 'swap_impl' declared void 50 | void swap_impl(T (& left)[N], T (& right)[N]) | ^~~~~~~~~ /usr/include/boost/core/swap.hpp:50:23: error: 'left' was not declared in this scope; did you mean 'std::left'? 50 | void swap_impl(T (& left)[N], T (& right)[N]) | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/ios_base.h:1029:3: note: 'std::left' declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /usr/include/boost/swap.hpp:15, from /usr/include/boost/array.hpp:48, from /opt/openrobots/include/ros/serialization.h:45, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/core/swap.hpp:50:29: error: 'N' was not declared in this scope 50 | void swap_impl(T (& left)[N], T (& right)[N]) | ^ /usr/include/boost/core/swap.hpp:50:38: error: 'right' was not declared in this scope; did you mean 'std::right'? 50 | void swap_impl(T (& left)[N], T (& right)[N]) | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/ios_base.h:1037:3: note: 'std::right' declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /usr/include/boost/swap.hpp:15, from /usr/include/boost/array.hpp:48, from /opt/openrobots/include/ros/serialization.h:45, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/core/swap.hpp:50:45: error: 'N' was not declared in this scope 50 | void swap_impl(T (& left)[N], T (& right)[N]) | ^ In file included from /opt/openrobots/include/ros/serialization.h:45, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/array.hpp:59:23: error: 'std::size_t' has not been declared 59 | template | ^~~ /usr/include/boost/array.hpp:62:17: error: 'N' was not declared in this scope 62 | T elems[N]; // fixed-size array of elements of type T | ^ /usr/include/boost/array.hpp:71:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 71 | typedef std::size_t size_type; | ^~~~~~ | time_t /usr/include/boost/array.hpp:72:22: error: 'ptrdiff_t' in namespace 'std' does not name a type 72 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/array.hpp:115:30: error: 'size_type' has not been declared 115 | reference operator[](size_type i) | ^~~~~~~~~ /usr/include/boost/array.hpp:120:56: error: 'size_type' has not been declared 120 | /*BOOST_CONSTEXPR*/ const_reference operator[](size_type i) const | ^~~~~~~~~ /usr/include/boost/array.hpp:126:48: error: 'size_type' has not been declared 126 | reference at(size_type i) { return rangecheck(i), elems[i]; } | ^~~~~~~~~ /usr/include/boost/array.hpp:127:48: error: 'size_type' has not been declared 127 | /*BOOST_CONSTEXPR*/ const_reference at(size_type i) const { return rangecheck(i), elems[i]; } | ^~~~~~~~~ /usr/include/boost/array.hpp:151:32: error: 'size_type' does not name a type; did you mean 'true_type'? 151 | static BOOST_CONSTEXPR size_type size() { return N; } | ^~~~~~~~~ | true_type /usr/include/boost/array.hpp:153:32: error: 'size_type' does not name a type; did you mean 'true_type'? 153 | static BOOST_CONSTEXPR size_type max_size() { return N; } | ^~~~~~~~~ | true_type /usr/include/boost/array.hpp:154:30: error: 'N' was not declared in this scope 154 | enum { static_size = N }; | ^ /usr/include/boost/array.hpp:157:28: error: 'N' was not declared in this scope 157 | void swap (array& y) { | ^ /usr/include/boost/array.hpp:157:29: error: template argument 2 is invalid 157 | void swap (array& y) { | ^ /usr/include/boost/array.hpp:171:17: error: 'N' was not declared in this scope 171 | array& operator= (const array& rhs) { | ^ /usr/include/boost/array.hpp:171:18: error: template argument 2 is invalid 171 | array& operator= (const array& rhs) { | ^ /usr/include/boost/array.hpp:171:47: error: 'N' was not declared in this scope 171 | array& operator= (const array& rhs) { | ^ /usr/include/boost/array.hpp:171:48: error: template argument 2 is invalid 171 | array& operator= (const array& rhs) { | ^ /usr/include/boost/array.hpp:184:49: error: 'size_type' has not been declared 184 | static BOOST_CONSTEXPR bool rangecheck (size_type i) { | ^~~~~~~~~ /usr/include/boost/array.hpp:322:23: error: 'std::size_t' has not been declared 322 | template | ^~~ /usr/include/boost/array.hpp:323:36: error: 'N' was not declared in this scope 323 | bool operator== (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:323:37: error: template argument 2 is invalid 323 | bool operator== (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:323:57: error: 'N' was not declared in this scope 323 | bool operator== (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:323:58: error: template argument 2 is invalid 323 | bool operator== (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:323:10: error: 'bool boost::operator==(const int&, const int&)' must have an argument of class or enumerated type 323 | bool operator== (const array& x, const array& y) { | ^~~~~~~~ /usr/include/boost/array.hpp:326:23: error: 'std::size_t' has not been declared 326 | template | ^~~ /usr/include/boost/array.hpp:327:35: error: 'N' was not declared in this scope 327 | bool operator< (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:327:36: error: template argument 2 is invalid 327 | bool operator< (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:327:56: error: 'N' was not declared in this scope 327 | bool operator< (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:327:57: error: template argument 2 is invalid 327 | bool operator< (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:327:10: error: 'bool boost::operator<(const int&, const int&)' must have an argument of class or enumerated type 327 | bool operator< (const array& x, const array& y) { | ^~~~~~~~ /usr/include/boost/array.hpp:330:23: error: 'std::size_t' has not been declared 330 | template | ^~~ /usr/include/boost/array.hpp:331:36: error: 'N' was not declared in this scope 331 | bool operator!= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:331:37: error: template argument 2 is invalid 331 | bool operator!= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:331:57: error: 'N' was not declared in this scope 331 | bool operator!= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:331:58: error: template argument 2 is invalid 331 | bool operator!= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:331:10: error: 'bool boost::operator!=(const int&, const int&)' must have an argument of class or enumerated type 331 | bool operator!= (const array& x, const array& y) { | ^~~~~~~~ /usr/include/boost/array.hpp:334:23: error: 'std::size_t' has not been declared 334 | template | ^~~ /usr/include/boost/array.hpp:335:35: error: 'N' was not declared in this scope 335 | bool operator> (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:335:36: error: template argument 2 is invalid 335 | bool operator> (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:335:56: error: 'N' was not declared in this scope 335 | bool operator> (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:335:57: error: template argument 2 is invalid 335 | bool operator> (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:335:10: error: 'bool boost::operator>(const int&, const int&)' must have an argument of class or enumerated type 335 | bool operator> (const array& x, const array& y) { | ^~~~~~~~ /usr/include/boost/array.hpp:338:23: error: 'std::size_t' has not been declared 338 | template | ^~~ /usr/include/boost/array.hpp:339:36: error: 'N' was not declared in this scope 339 | bool operator<= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:339:37: error: template argument 2 is invalid 339 | bool operator<= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:339:57: error: 'N' was not declared in this scope 339 | bool operator<= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:339:58: error: template argument 2 is invalid 339 | bool operator<= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:339:10: error: 'bool boost::operator<=(const int&, const int&)' must have an argument of class or enumerated type 339 | bool operator<= (const array& x, const array& y) { | ^~~~~~~~ /usr/include/boost/array.hpp:342:23: error: 'std::size_t' has not been declared 342 | template | ^~~ /usr/include/boost/array.hpp:343:36: error: 'N' was not declared in this scope 343 | bool operator>= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:343:37: error: template argument 2 is invalid 343 | bool operator>= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:343:57: error: 'N' was not declared in this scope 343 | bool operator>= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:343:58: error: template argument 2 is invalid 343 | bool operator>= (const array& x, const array& y) { | ^ /usr/include/boost/array.hpp:343:10: error: 'bool boost::operator>=(const int&, const int&)' must have an argument of class or enumerated type 343 | bool operator>= (const array& x, const array& y) { | ^~~~~~~~ /usr/include/boost/array.hpp:348:23: error: 'std::size_t' has not been declared 348 | template | ^~~ /usr/include/boost/array.hpp:349:31: error: 'N' was not declared in this scope 349 | inline void swap (array& x, array& y) { | ^ /usr/include/boost/array.hpp:349:32: error: template argument 2 is invalid 349 | inline void swap (array& x, array& y) { | ^ /usr/include/boost/array.hpp:349:46: error: 'N' was not declared in this scope 349 | inline void swap (array& x, array& y) { | ^ /usr/include/boost/array.hpp:349:47: error: template argument 2 is invalid 349 | inline void swap (array& x, array& y) { | ^ /usr/include/boost/array.hpp: In function 'void boost::swap(int&, int&)': /usr/include/boost/array.hpp:350:11: error: request for member 'swap' in 'x', which is of non-class type 'int' 350 | x.swap(y); | ^~~~ /usr/include/boost/array.hpp: At global scope: /usr/include/boost/array.hpp:381:27: error: 'std::size_t' has not been declared 381 | template | ^~~ /usr/include/boost/array.hpp:382:35: error: 'N' was not declared in this scope 382 | T(&get_c_array(boost::array& arg))[N] | ^ /usr/include/boost/array.hpp:382:36: error: template argument 2 is invalid 382 | T(&get_c_array(boost::array& arg))[N] | ^ /usr/include/boost/array.hpp:382:45: error: 'N' was not declared in this scope 382 | T(&get_c_array(boost::array& arg))[N] | ^ /usr/include/boost/array.hpp:388:27: error: 'std::size_t' has not been declared 388 | template | ^~~ /usr/include/boost/array.hpp:389:47: error: 'N' was not declared in this scope 389 | const T(&get_c_array(const boost::array& arg))[N] | ^ /usr/include/boost/array.hpp:389:48: error: template argument 2 is invalid 389 | const T(&get_c_array(const boost::array& arg))[N] | ^ /usr/include/boost/array.hpp:389:57: error: 'N' was not declared in this scope 389 | const T(&get_c_array(const boost::array& arg))[N] | ^ /usr/include/boost/array.hpp:413:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 413 | template std::size_t hash_range(It, It); | ^~~~~~ | time_t /usr/include/boost/array.hpp:415:23: error: 'std::size_t' has not been declared 415 | template | ^~~ /usr/include/boost/array.hpp:416:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 416 | std::size_t hash_value(const array& arr) | ^~~~~~ | time_t /usr/include/boost/array.hpp: In function 'T& boost::get(int&)': /usr/include/boost/array.hpp:424:18: error: invalid types 'int[long unsigned int]' for array subscript 424 | return arr[Idx]; | ^ /usr/include/boost/array.hpp: In function 'const T& boost::get(const int&)': /usr/include/boost/array.hpp:430:18: error: invalid types 'const int[long unsigned int]' for array subscript 430 | return arr[Idx]; | ^ /usr/include/boost/array.hpp: At global scope: /usr/include/boost/array.hpp:439:7: error: redefinition of 'template T& std::get(int&)' 439 | T &get(boost::array &arr) BOOST_NOEXCEPT { | ^~~ In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:361:5: note: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' previously declared here 361 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ In file included from /opt/openrobots/include/ros/serialization.h:45, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/array.hpp:445:13: error: redefinition of 'template const T& std::get(const int&)' 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ In file included from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/array:377:5: note: 'template<, class _Tp, > constexpr const _Tp& std::get(const int&)' previously declared here 377 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ In file included from /usr/include/boost/call_traits.hpp:18, from /opt/openrobots/include/ros/serialization.h:46, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/detail/call_traits.hpp:143:23: error: 'std::size_t' has not been declared 143 | template | ^~~ /usr/include/boost/detail/call_traits.hpp:144:23: error: 'N' was not declared in this scope 144 | struct call_traits | ^ /usr/include/boost/detail/call_traits.hpp:144:25: error: template argument 1 is invalid 144 | struct call_traits | ^ /usr/include/boost/detail/call_traits.hpp:156:23: error: 'std::size_t' has not been declared 156 | template | ^~~ /usr/include/boost/detail/call_traits.hpp:157:29: error: 'N' was not declared in this scope 157 | struct call_traits | ^ /usr/include/boost/detail/call_traits.hpp:157:31: error: template argument 1 is invalid 157 | struct call_traits | ^ In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/serialization.h:511:20: error: 'ArrayType' is not a class, namespace, or enumeration 511 | typedef typename ArrayType::iterator IteratorType; | ^~~~~~~~~ /opt/openrobots/include/ros/serialization.h:512:20: error: 'ArrayType' is not a class, namespace, or enumeration 512 | typedef typename ArrayType::const_iterator ConstIteratorType; | ^~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer >::type>::write(Stream&, const ArrayType&)': /opt/openrobots/include/ros/serialization.h:517:30: error: request for member 'begin' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'} 517 | ConstIteratorType it = v.begin(); | ^~~~~ /opt/openrobots/include/ros/serialization.h:518:31: error: request for member 'end' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'} 518 | ConstIteratorType end = v.end(); | ^~~ /opt/openrobots/include/ros/serialization.h:521:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer >::type>::ConstIteratorType' {aka 'int'}) 521 | stream.next(*it); | ^~~ /opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer >::type>::read(Stream&, ros::serialization::ArraySerializer >::type>::ArrayType&)': /opt/openrobots/include/ros/serialization.h:528:25: error: request for member 'begin' in 'v', which is of non-class type 'ros::serialization::ArraySerializer >::type>::ArrayType' {aka 'int'} 528 | IteratorType it = v.begin(); | ^~~~~ /opt/openrobots/include/ros/serialization.h:529:26: error: request for member 'end' in 'v', which is of non-class type 'ros::serialization::ArraySerializer >::type>::ArrayType' {aka 'int'} 529 | IteratorType end = v.end(); | ^~~ /opt/openrobots/include/ros/serialization.h:532:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer >::type>::IteratorType' {aka 'int'}) 532 | stream.next(*it); | ^~~ /opt/openrobots/include/ros/serialization.h: In static member function 'static uint32_t ros::serialization::ArraySerializer >::type>::serializedLength(const ArrayType&)': /opt/openrobots/include/ros/serialization.h:539:30: error: request for member 'begin' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'} 539 | ConstIteratorType it = v.begin(); | ^~~~~ /opt/openrobots/include/ros/serialization.h:540:31: error: request for member 'end' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'} 540 | ConstIteratorType end = v.end(); | ^~~ /opt/openrobots/include/ros/serialization.h:543:35: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer >::type>::ConstIteratorType' {aka 'int'}) 543 | size += serializationLength(*it); | ^~~ /opt/openrobots/include/ros/serialization.h: At global scope: /opt/openrobots/include/ros/serialization.h:557:20: error: 'ArrayType' is not a class, namespace, or enumeration 557 | typedef typename ArrayType::iterator IteratorType; | ^~~~~~~~~ /opt/openrobots/include/ros/serialization.h:558:20: error: 'ArrayType' is not a class, namespace, or enumeration 558 | typedef typename ArrayType::const_iterator ConstIteratorType; | ^~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer >::type>::write(Stream&, const ArrayType&)': /opt/openrobots/include/ros/serialization.h:564:41: error: request for member 'front' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'} 564 | memcpy(stream.advance(data_len), &v.front(), data_len); | ^~~~~ /opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer >::type>::read(Stream&, ros::serialization::ArraySerializer >::type>::ArrayType&)': /opt/openrobots/include/ros/serialization.h:571:15: error: request for member 'front' in 'v', which is of non-class type 'ros::serialization::ArraySerializer >::type>::ArrayType' {aka 'int'} 571 | memcpy(&v.front(), stream.advance(data_len), data_len); | ^~~~~ /opt/openrobots/include/ros/serialization.h: At global scope: /opt/openrobots/include/ros/serialization.h:587:20: error: 'ArrayType' is not a class, namespace, or enumeration 587 | typedef typename ArrayType::iterator IteratorType; | ^~~~~~~~~ /opt/openrobots/include/ros/serialization.h:588:20: error: 'ArrayType' is not a class, namespace, or enumeration 588 | typedef typename ArrayType::const_iterator ConstIteratorType; | ^~~~~~~~~ /opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::write(Stream&, const ArrayType&)': /opt/openrobots/include/ros/serialization.h:593:30: error: request for member 'begin' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'} 593 | ConstIteratorType it = v.begin(); | ^~~~~ /opt/openrobots/include/ros/serialization.h:594:31: error: request for member 'end' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'} 594 | ConstIteratorType end = v.end(); | ^~~ /opt/openrobots/include/ros/serialization.h:597:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::ConstIteratorType' {aka 'int'}) 597 | stream.next(*it); | ^~~ /opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::read(Stream&, ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::ArrayType&)': /opt/openrobots/include/ros/serialization.h:604:25: error: request for member 'begin' in 'v', which is of non-class type 'ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::ArrayType' {aka 'int'} 604 | IteratorType it = v.begin(); | ^~~~~ /opt/openrobots/include/ros/serialization.h:605:26: error: request for member 'end' in 'v', which is of non-class type 'ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::ArrayType' {aka 'int'} 605 | IteratorType end = v.end(); | ^~~ /opt/openrobots/include/ros/serialization.h:608:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::IteratorType' {aka 'int'}) 608 | stream.next(*it); | ^~~ /opt/openrobots/include/ros/serialization.h: In static member function 'static uint32_t ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::serializedLength(const ArrayType&)': /opt/openrobots/include/ros/serialization.h:614:34: error: request for member 'front' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'} 614 | return serializationLength(v.front()) * N; | ^~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /opt/openrobots/include/ros/console.h:132:11: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, boost::shared_ptr >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/alignment_of.hpp: At global scope: /usr/include/boost/type_traits/alignment_of.hpp:51:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 51 | BOOST_STATIC_CONSTANT(std::size_t, value = A < S ? A : S); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/alignment_of.hpp:82:4: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 82 | BOOST_STATIC_CONSTANT(std::size_t, value = BOOST_ALIGNMENT_OF(T)); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:11, from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/alignment_of.hpp:88:72: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 88 | template struct alignment_of : public integral_constant::value>{}; | ^~~~~~ | time_t /usr/include/boost/type_traits/alignment_of.hpp:88:124: error: template argument 1 is invalid 88 | template struct alignment_of : public integral_constant::value>{}; | ^ /usr/include/boost/type_traits/alignment_of.hpp:88:124: note: invalid template non-type parameter In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:11, from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/alignment_of.hpp:102:63: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 102 | template<> struct alignment_of : integral_constant{}; | ^~~~~~ | time_t /usr/include/boost/type_traits/alignment_of.hpp:102:72: error: template argument 1 is invalid 102 | template<> struct alignment_of : integral_constant{}; | ^ /usr/include/boost/type_traits/alignment_of.hpp:102:72: note: invalid template non-type parameter /usr/include/boost/type_traits/alignment_of.hpp:104:69: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 104 | template<> struct alignment_of : integral_constant{}; | ^~~~~~ | time_t /usr/include/boost/type_traits/alignment_of.hpp:104:78: error: template argument 1 is invalid 104 | template<> struct alignment_of : integral_constant{}; | ^ /usr/include/boost/type_traits/alignment_of.hpp:104:78: note: invalid template non-type parameter /usr/include/boost/type_traits/alignment_of.hpp:105:78: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 105 | template<> struct alignment_of : integral_constant{}; | ^~~~~~ | time_t /usr/include/boost/type_traits/alignment_of.hpp:105:87: error: template argument 1 is invalid 105 | template<> struct alignment_of : integral_constant{}; | ^ /usr/include/boost/type_traits/alignment_of.hpp:105:87: note: invalid template non-type parameter /usr/include/boost/type_traits/alignment_of.hpp:106:72: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 106 | template<> struct alignment_of : integral_constant{}; | ^~~~~~ | time_t /usr/include/boost/type_traits/alignment_of.hpp:106:81: error: template argument 1 is invalid 106 | template<> struct alignment_of : integral_constant{}; | ^ /usr/include/boost/type_traits/alignment_of.hpp:106:81: note: invalid template non-type parameter In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:51:11: error: 'std::size_t' has not been declared 51 | template struct long_double_alignment{ typedef long double type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:51:50: error: no default argument for 'check' 51 | template struct long_double_alignment{ typedef long double type; }; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:52:11: error: 'std::size_t' has not been declared 52 | template struct long_double_alignment{ typedef boost::detail::max_align type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:52:60: error: 'Target' was not declared in this scope; did you mean 'Eigen::Architecture::Target'? 52 | template struct long_double_alignment{ typedef boost::detail::max_align type; }; | ^~~~~~ | Eigen::Architecture::Target In file included from /usr/include/eigen3/Eigen/Core:161, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:52:73: error: template argument 1 is invalid 52 | template struct long_double_alignment{ typedef boost::detail::max_align type; }; | ^ /usr/include/boost/type_traits/type_with_alignment.hpp:54:11: error: 'std::size_t' has not been declared 54 | template struct double_alignment{ typedef double type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:54:50: error: no default argument for 'check' 54 | template struct double_alignment{ typedef double type; }; | ^~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:55:11: error: 'std::size_t' has not been declared 55 | template struct double_alignment{ typedef typename long_double_alignment::value >= Target>::type type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:55:55: error: 'Target' was not declared in this scope; did you mean 'Eigen::Architecture::Target'? 55 | template struct double_alignment{ typedef typename long_double_alignment::value >= Target>::type type; }; | ^~~~~~ | Eigen::Architecture::Target In file included from /usr/include/eigen3/Eigen/Core:161, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:55:68: error: template argument 1 is invalid 55 | template struct double_alignment{ typedef typename long_double_alignment::value >= Target>::type type; }; | ^ In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:58:11: error: 'std::size_t' has not been declared 58 | template struct long_long_alignment{ typedef boost::long_long_type type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:58:50: error: no default argument for 'check' 58 | template struct long_long_alignment{ typedef boost::long_long_type type; }; | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:59:11: error: 'std::size_t' has not been declared 59 | template struct long_long_alignment{ typedef typename double_alignment::value >= Target>::type type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:59:58: error: 'Target' was not declared in this scope; did you mean 'Eigen::Architecture::Target'? 59 | template struct long_long_alignment{ typedef typename double_alignment::value >= Target>::type type; }; | ^~~~~~ | Eigen::Architecture::Target In file included from /usr/include/eigen3/Eigen/Core:161, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:59:71: error: template argument 1 is invalid 59 | template struct long_long_alignment{ typedef typename double_alignment::value >= Target>::type type; }; | ^ /usr/include/boost/type_traits/type_with_alignment.hpp:62:11: error: 'std::size_t' has not been declared 62 | template struct long_alignment{ typedef long type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:62:50: error: no default argument for 'check' 62 | template struct long_alignment{ typedef long type; }; | ^~~~~~~~~~~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:64:11: error: 'std::size_t' has not been declared 64 | template struct long_alignment{ typedef typename long_long_alignment::value >= Target>::type type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:64:53: error: 'Target' was not declared in this scope; did you mean 'Eigen::Architecture::Target'? 64 | template struct long_alignment{ typedef typename long_long_alignment::value >= Target>::type type; }; | ^~~~~~ | Eigen::Architecture::Target In file included from /usr/include/eigen3/Eigen/Core:161, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:64:66: error: template argument 1 is invalid 64 | template struct long_alignment{ typedef typename long_long_alignment::value >= Target>::type type; }; | ^ /usr/include/boost/type_traits/type_with_alignment.hpp:69:11: error: 'std::size_t' has not been declared 69 | template struct int_alignment{ typedef int type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:69:50: error: no default argument for 'check' 69 | template struct int_alignment{ typedef int type; }; | ^~~~~~~~~~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:70:11: error: 'std::size_t' has not been declared 70 | template struct int_alignment{ typedef typename long_alignment::value >= Target>::type type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:70:52: error: 'Target' was not declared in this scope; did you mean 'Eigen::Architecture::Target'? 70 | template struct int_alignment{ typedef typename long_alignment::value >= Target>::type type; }; | ^~~~~~ | Eigen::Architecture::Target In file included from /usr/include/eigen3/Eigen/Core:161, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:70:65: error: template argument 1 is invalid 70 | template struct int_alignment{ typedef typename long_alignment::value >= Target>::type type; }; | ^ /usr/include/boost/type_traits/type_with_alignment.hpp:72:11: error: 'std::size_t' has not been declared 72 | template struct short_alignment{ typedef short type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:72:50: error: no default argument for 'check' 72 | template struct short_alignment{ typedef short type; }; | ^~~~~~~~~~~~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:73:11: error: 'std::size_t' has not been declared 73 | template struct short_alignment{ typedef typename int_alignment::value >= Target>::type type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:73:54: error: 'Target' was not declared in this scope; did you mean 'Eigen::Architecture::Target'? 73 | template struct short_alignment{ typedef typename int_alignment::value >= Target>::type type; }; | ^~~~~~ | Eigen::Architecture::Target In file included from /usr/include/eigen3/Eigen/Core:161, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:73:67: error: template argument 1 is invalid 73 | template struct short_alignment{ typedef typename int_alignment::value >= Target>::type type; }; | ^ /usr/include/boost/type_traits/type_with_alignment.hpp:75:11: error: 'std::size_t' has not been declared 75 | template struct char_alignment{ typedef char type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:75:50: error: no default argument for 'check' 75 | template struct char_alignment{ typedef char type; }; | ^~~~~~~~~~~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:76:11: error: 'std::size_t' has not been declared 76 | template struct char_alignment{ typedef typename short_alignment::value >= Target>::type type; }; | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:76:53: error: 'Target' was not declared in this scope; did you mean 'Eigen::Architecture::Target'? 76 | template struct char_alignment{ typedef typename short_alignment::value >= Target>::type type; }; | ^~~~~~ | Eigen::Architecture::Target In file included from /usr/include/eigen3/Eigen/Core:161, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20, from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/type_with_alignment.hpp:76:66: error: template argument 1 is invalid 76 | template struct char_alignment{ typedef typename short_alignment::value >= Target>::type type; }; | ^ /usr/include/boost/type_traits/type_with_alignment.hpp:80:11: error: 'std::size_t' has not been declared 80 | template | ^~~ /usr/include/boost/type_traits/type_with_alignment.hpp:83:51: error: 'Align' was not declared in this scope 83 | typedef typename boost::detail::char_alignment::value >= Align>::type type; | ^~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:83:85: error: 'value' is not a member of 'boost::alignment_of' 83 | typedef typename boost::detail::char_alignment::value >= Align>::type type; | ^~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:83:94: error: 'Align' was not declared in this scope 83 | typedef typename boost::detail::char_alignment::value >= Align>::type type; | ^~~~~ /usr/include/boost/type_traits/type_with_alignment.hpp:83:99: error: template argument 1 is invalid 83 | typedef typename boost::detail::char_alignment::value >= Align>::type type; | ^ /usr/include/boost/type_traits/type_with_alignment.hpp:83:99: error: template argument 2 is invalid /usr/include/boost/type_traits/type_with_alignment.hpp:83:100: error: '' is not a template [-fpermissive] 83 | typedef typename boost::detail::char_alignment::value >= Align>::type type; | ^~ In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_object.hpp:31:11: error: 'std::size_t' has not been declared 31 | template< std::size_t N, std::size_t A > struct sp_aligned_storage | ^~~ /usr/include/boost/smart_ptr/make_shared_object.hpp:31:26: error: 'std::size_t' has not been declared 31 | template< std::size_t N, std::size_t A > struct sp_aligned_storage | ^~~ /usr/include/boost/smart_ptr/make_shared_object.hpp:35:21: error: 'N' was not declared in this scope 35 | char data_[ N ]; | ^ /usr/include/boost/smart_ptr/make_shared_object.hpp:36:46: error: 'A' was not declared in this scope 36 | typename boost::type_with_alignment< A >::type align_; | ^ /usr/include/boost/smart_ptr/make_shared_object.hpp:36:48: error: template argument 1 is invalid 36 | typename boost::type_with_alignment< A >::type align_; | ^ /usr/include/boost/smart_ptr/make_shared_object.hpp:36:49: error: '' is not a template [-fpermissive] 36 | typename boost::type_with_alignment< A >::type align_; | ^~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In member function 'void boost::detail::sp_ms_deleter::destroy()': /usr/include/boost/smart_ptr/make_shared_object.hpp:58:54: error: request for member 'data_' in '((boost::detail::sp_ms_deleter*)this)->boost::detail::sp_ms_deleter::storage_', which is of non-class type 'boost::detail::sp_ms_deleter::storage_type' {aka 'int'} 58 | T * p = reinterpret_cast< T* >( storage_.data_ ); | ^~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In member function 'void* boost::detail::sp_ms_deleter::address()': /usr/include/boost/smart_ptr/make_shared_object.hpp:102:25: error: request for member 'data_' in '((boost::detail::sp_ms_deleter*)this)->boost::detail::sp_ms_deleter::storage_', which is of non-class type 'boost::detail::sp_ms_deleter::storage_type' {aka 'int'} 102 | return storage_.data_; | ^~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In member function 'void boost::detail::sp_as_deleter::destroy()': /usr/include/boost/smart_ptr/make_shared_object.hpp:127:54: error: request for member 'data_' in '((boost::detail::sp_as_deleter*)this)->boost::detail::sp_as_deleter::storage_', which is of non-class type 'boost::detail::sp_as_deleter::storage_type' {aka 'int'} 127 | T * p = reinterpret_cast< T* >( storage_.data_ ); | ^~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In member function 'void* boost::detail::sp_as_deleter::address()': /usr/include/boost/smart_ptr/make_shared_object.hpp:170:25: error: request for member 'data_' in '((boost::detail::sp_as_deleter*)this)->boost::detail::sp_as_deleter::storage_', which is of non-class type 'boost::detail::sp_as_deleter::storage_type' {aka 'int'} 170 | return storage_.data_; | ^~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: At global scope: /usr/include/boost/smart_ptr/make_shared_object.hpp:192:20: error: 'std::size_t' has not been declared 192 | template< class T, std::size_t N > struct sp_if_not_array< T[N] > | ^~~ /usr/include/boost/smart_ptr/make_shared_object.hpp:192:62: error: 'N' was not declared in this scope 192 | template< class T, std::size_t N > struct sp_if_not_array< T[N] > | ^ /usr/include/boost/smart_ptr/make_shared_object.hpp:192:65: error: template argument 1 is invalid 192 | template< class T, std::size_t N > struct sp_if_not_array< T[N] > | ^ In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/core/default_allocator.hpp:59:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 59 | typedef std::size_t size_type; | ^~~~~~ | time_t /usr/include/boost/core/default_allocator.hpp:60:18: error: 'ptrdiff_t' in namespace 'std' does not name a type 60 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/core/default_allocator.hpp:79:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 79 | BOOST_CONSTEXPR std::size_t max_size() const BOOST_NOEXCEPT { | ^~~~~~ | time_t /usr/include/boost/core/default_allocator.hpp:84:17: error: 'std::size_t' has not been declared 84 | T* allocate(std::size_t n) { | ^~~ /usr/include/boost/core/default_allocator.hpp:91:27: error: 'std::size_t' has not been declared 91 | void deallocate(T* p, std::size_t) { | ^~~ /usr/include/boost/core/default_allocator.hpp: In member function 'T* boost::default_::default_allocator::allocate(int)': /usr/include/boost/core/default_allocator.hpp:85:17: error: there are no arguments to 'max_size' that depend on a template parameter, so a declaration of 'max_size' must be available [-fpermissive] 85 | if (n > max_size()) { | ^~~~~~~~ In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/core/alloc_construct.hpp: At global scope: /usr/include/boost/core/alloc_construct.hpp:24:29: error: 'std::size_t' has not been declared 24 | alloc_destroy_n(A& a, T* p, std::size_t n) | ^~~ /usr/include/boost/core/alloc_construct.hpp:40:43: error: 'std::size_t' has not been declared 40 | alloc_destroy_n(noinit_adaptor&, T* p, std::size_t n) | ^~~ /usr/include/boost/core/alloc_construct.hpp:61:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 61 | std::size_t& size() BOOST_NOEXCEPT { | ^~~~~~ | time_t /usr/include/boost/core/alloc_construct.hpp:71:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 71 | std::size_t n_; | ^~~~~~ | time_t /usr/include/boost/core/alloc_construct.hpp: In constructor 'boost::detail::alloc_destroyer::alloc_destroyer(A&, T*)': /usr/include/boost/core/alloc_construct.hpp:55:11: error: class 'boost::detail::alloc_destroyer' does not have any field named 'n_' 55 | n_(0) { } | ^~ /usr/include/boost/core/alloc_construct.hpp: In destructor 'boost::detail::alloc_destroyer::~alloc_destroyer()': /usr/include/boost/core/alloc_construct.hpp:58:40: error: 'n_' was not declared in this scope; did you mean 'a_'? 58 | boost::alloc_destroy_n(a_, p_, n_); | ^~ | a_ /usr/include/boost/core/alloc_construct.hpp: At global scope: /usr/include/boost/core/alloc_construct.hpp:118:31: error: 'std::size_t' has not been declared 118 | alloc_construct_n(A& a, T* p, std::size_t n) | ^~~ /usr/include/boost/core/alloc_construct.hpp: In function 'void boost::alloc_construct_n(A&, T*, int)': /usr/include/boost/core/alloc_construct.hpp:121:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 121 | for (std::size_t& i = hold.size(); i < n; ++i) { | ^~~~~~ | time_t /usr/include/boost/core/alloc_construct.hpp:121:23: error: 'i' was not declared in this scope 121 | for (std::size_t& i = hold.size(); i < n; ++i) { | ^ /usr/include/boost/core/alloc_construct.hpp: At global scope: /usr/include/boost/core/alloc_construct.hpp:129:31: error: 'std::size_t' has not been declared 129 | alloc_construct_n(A& a, T* p, std::size_t n, const T* l, std::size_t m) | ^~~ /usr/include/boost/core/alloc_construct.hpp:129:58: error: 'std::size_t' has not been declared 129 | alloc_construct_n(A& a, T* p, std::size_t n, const T* l, std::size_t m) | ^~~ /usr/include/boost/core/alloc_construct.hpp: In function 'void boost::alloc_construct_n(A&, T*, int, const T*, int)': /usr/include/boost/core/alloc_construct.hpp:132:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 132 | for (std::size_t& i = hold.size(); i < n; ++i) { | ^~~~~~ | time_t /usr/include/boost/core/alloc_construct.hpp:132:23: error: 'i' was not declared in this scope 132 | for (std::size_t& i = hold.size(); i < n; ++i) { | ^ /usr/include/boost/core/alloc_construct.hpp: At global scope: /usr/include/boost/core/alloc_construct.hpp:140:31: error: 'std::size_t' has not been declared 140 | alloc_construct_n(A& a, T* p, std::size_t n, I b) | ^~~ /usr/include/boost/core/alloc_construct.hpp: In function 'void boost::alloc_construct_n(A&, T*, int, I)': /usr/include/boost/core/alloc_construct.hpp:143:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 143 | for (std::size_t& i = hold.size(); i < n; void(++i), void(++b)) { | ^~~~~~ | time_t /usr/include/boost/core/alloc_construct.hpp:143:23: error: 'i' was not declared in this scope 143 | for (std::size_t& i = hold.size(); i < n; void(++i), void(++b)) { | ^ /usr/include/boost/core/alloc_construct.hpp: At global scope: /usr/include/boost/core/alloc_construct.hpp:158:47: error: 'std::size_t' has not been declared 158 | alloc_construct_n(noinit_adaptor& a, T* p, std::size_t n) | ^~~ /usr/include/boost/core/alloc_construct.hpp: In function 'void boost::alloc_construct_n(boost::noinit_adaptor&, T*, int)': /usr/include/boost/core/alloc_construct.hpp:161:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 161 | for (std::size_t& i = hold.size(); i < n; ++i) { | ^~~~~~ | time_t /usr/include/boost/core/alloc_construct.hpp:161:23: error: 'i' was not declared in this scope 161 | for (std::size_t& i = hold.size(); i < n; ++i) { | ^ In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:13, from /usr/include/boost/smart_ptr/make_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/core/first_scalar.hpp: At global scope: /usr/include/boost/core/first_scalar.hpp:22:19: error: 'std::size_t' has not been declared 22 | template | ^~~ /usr/include/boost/core/first_scalar.hpp:23:22: error: 'N' was not declared in this scope 23 | struct make_scalar { | ^ /usr/include/boost/core/first_scalar.hpp:23:24: error: template argument 1 is invalid 23 | struct make_scalar { | ^ /usr/include/boost/core/first_scalar.hpp:36:19: error: 'std::size_t' has not been declared 36 | template | ^~~ /usr/include/boost/core/first_scalar.hpp:38:21: error: 'N' was not declared in this scope 38 | first_scalar(T (*p)[N]) BOOST_NOEXCEPT | ^ /usr/include/boost/core/first_scalar.hpp: In function 'constexpr typename boost::detail::make_scalar::type* boost::first_scalar(...)': /usr/include/boost/core/first_scalar.hpp:40:35: error: 'p' was not declared in this scope 40 | return boost::first_scalar(&(*p)[0]); | ^ In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:17, from /usr/include/boost/smart_ptr/make_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/extent.hpp: At global scope: /usr/include/boost/type_traits/extent.hpp:30:20: error: 'std::size_t' has not been declared 30 | template | ^~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/extent.hpp:33:4: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 33 | BOOST_STATIC_CONSTANT(std::size_t, value = 0); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:17, from /usr/include/boost/smart_ptr/make_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/extent.hpp:36:20: error: 'std::size_t' has not been declared 36 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:36:35: error: 'std::size_t' has not been declared 36 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:37:21: error: 'R' was not declared in this scope 37 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:37:25: error: 'N' was not declared in this scope 37 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:37:26: error: template argument 1 is invalid 37 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:37:26: error: template argument 2 is invalid /usr/include/boost/type_traits/extent.hpp:42:20: error: 'std::size_t' has not been declared 42 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:42:35: error: 'std::size_t' has not been declared 42 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:43:27: error: 'R' was not declared in this scope 43 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:43:31: error: 'N' was not declared in this scope 43 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:43:32: error: template argument 1 is invalid 43 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:43:32: error: template argument 2 is invalid /usr/include/boost/type_traits/extent.hpp:48:20: error: 'std::size_t' has not been declared 48 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:48:35: error: 'std::size_t' has not been declared 48 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:49:30: error: 'R' was not declared in this scope 49 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:49:34: error: 'N' was not declared in this scope 49 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:49:35: error: template argument 1 is invalid 49 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:49:35: error: template argument 2 is invalid /usr/include/boost/type_traits/extent.hpp:54:20: error: 'std::size_t' has not been declared 54 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:54:35: error: 'std::size_t' has not been declared 54 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:55:36: error: 'R' was not declared in this scope 55 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:55:40: error: 'N' was not declared in this scope 55 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:55:41: error: template argument 1 is invalid 55 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:55:41: error: template argument 2 is invalid /usr/include/boost/type_traits/extent.hpp:60:20: error: 'std::size_t' has not been declared 60 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:61:21: error: 'R' was not declared in this scope 61 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:61:25: error: template argument 1 is invalid 61 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:66:20: error: 'std::size_t' has not been declared 66 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:67:27: error: 'R' was not declared in this scope 67 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:67:32: error: template argument 1 is invalid 67 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:72:20: error: 'std::size_t' has not been declared 72 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:73:30: error: 'R' was not declared in this scope 73 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:73:35: error: template argument 1 is invalid 73 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:78:20: error: 'std::size_t' has not been declared 78 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:79:36: error: 'R' was not declared in this scope 79 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:79:41: error: template argument 1 is invalid 79 | struct extent_imp | ^ In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:17, from /usr/include/boost/smart_ptr/make_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/extent.hpp:85:20: error: 'std::size_t' has not been declared 85 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:86:24: error: 'N' was not declared in this scope 86 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:86:25: error: template argument 2 is invalid 86 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:90:20: error: 'std::size_t' has not been declared 90 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:91:30: error: 'N' was not declared in this scope 91 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:91:31: error: template argument 2 is invalid 91 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:95:20: error: 'std::size_t' has not been declared 95 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:96:33: error: 'N' was not declared in this scope 96 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:96:34: error: template argument 2 is invalid 96 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:100:20: error: 'std::size_t' has not been declared 100 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:101:39: error: 'N' was not declared in this scope 101 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:101:40: error: template argument 2 is invalid 101 | struct extent_imp | ^ /usr/include/boost/type_traits/extent.hpp:131:20: error: 'std::size_t' has not been declared 131 | template | ^~~ /usr/include/boost/type_traits/extent.hpp:133:45: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 133 | : public ::boost::integral_constant::value> | ^~~~~~ | time_t /usr/include/boost/type_traits/extent.hpp:133:83: error: 'N' was not declared in this scope 133 | : public ::boost::integral_constant::value> | ^ /usr/include/boost/type_traits/extent.hpp:133:84: error: template argument 2 is invalid 133 | : public ::boost::integral_constant::value> | ^ /usr/include/boost/type_traits/extent.hpp:133:92: error: template argument 1 is invalid 133 | : public ::boost::integral_constant::value> | ^ /usr/include/boost/type_traits/extent.hpp:133:92: error: template argument 2 is invalid In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:18, from /usr/include/boost/smart_ptr/make_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/is_bounded_array.hpp:23:19: error: 'std::size_t' has not been declared 23 | template | ^~~ /usr/include/boost/type_traits/is_bounded_array.hpp:24:27: error: 'N' was not declared in this scope 24 | struct is_bounded_array | ^ /usr/include/boost/type_traits/is_bounded_array.hpp:24:29: error: template argument 1 is invalid 24 | struct is_bounded_array | ^ /usr/include/boost/type_traits/is_bounded_array.hpp:27:19: error: 'std::size_t' has not been declared 27 | template | ^~~ /usr/include/boost/type_traits/is_bounded_array.hpp:28:33: error: 'N' was not declared in this scope 28 | struct is_bounded_array | ^ /usr/include/boost/type_traits/is_bounded_array.hpp:28:35: error: template argument 1 is invalid 28 | struct is_bounded_array | ^ /usr/include/boost/type_traits/is_bounded_array.hpp:31:19: error: 'std::size_t' has not been declared 31 | template | ^~~ /usr/include/boost/type_traits/is_bounded_array.hpp:32:36: error: 'N' was not declared in this scope 32 | struct is_bounded_array | ^ /usr/include/boost/type_traits/is_bounded_array.hpp:32:38: error: template argument 1 is invalid 32 | struct is_bounded_array | ^ /usr/include/boost/type_traits/is_bounded_array.hpp:35:19: error: 'std::size_t' has not been declared 35 | template | ^~~ /usr/include/boost/type_traits/is_bounded_array.hpp:36:42: error: 'N' was not declared in this scope 36 | struct is_bounded_array | ^ /usr/include/boost/type_traits/is_bounded_array.hpp:36:44: error: template argument 1 is invalid 36 | struct is_bounded_array | ^ In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:21, from /usr/include/boost/smart_ptr/make_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/remove_extent.hpp:21:23: error: 'std::size_t' has not been declared 21 | template struct remove_extent { typedef T type; }; | ^~~ /usr/include/boost/type_traits/remove_extent.hpp:21:61: error: 'N' was not declared in this scope 21 | template struct remove_extent { typedef T type; }; | ^ /usr/include/boost/type_traits/remove_extent.hpp:21:63: error: template argument 1 is invalid 21 | template struct remove_extent { typedef T type; }; | ^ /usr/include/boost/type_traits/remove_extent.hpp:22:23: error: 'std::size_t' has not been declared 22 | template struct remove_extent { typedef T const type; }; | ^~~ /usr/include/boost/type_traits/remove_extent.hpp:22:67: error: 'N' was not declared in this scope 22 | template struct remove_extent { typedef T const type; }; | ^ /usr/include/boost/type_traits/remove_extent.hpp:22:69: error: template argument 1 is invalid 22 | template struct remove_extent { typedef T const type; }; | ^ /usr/include/boost/type_traits/remove_extent.hpp:23:23: error: 'std::size_t' has not been declared 23 | template struct remove_extent { typedef T volatile type; }; | ^~~ /usr/include/boost/type_traits/remove_extent.hpp:23:71: error: 'N' was not declared in this scope 23 | template struct remove_extent { typedef T volatile type; }; | ^ /usr/include/boost/type_traits/remove_extent.hpp:23:73: error: template argument 1 is invalid 23 | template struct remove_extent { typedef T volatile type; }; | ^ /usr/include/boost/type_traits/remove_extent.hpp:24:23: error: 'std::size_t' has not been declared 24 | template struct remove_extent { typedef T const volatile type; }; | ^~~ /usr/include/boost/type_traits/remove_extent.hpp:24:77: error: 'N' was not declared in this scope 24 | template struct remove_extent { typedef T const volatile type; }; | ^ /usr/include/boost/type_traits/remove_extent.hpp:24:79: error: template argument 1 is invalid 24 | template struct remove_extent { typedef T const volatile type; }; | ^ In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:12, from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/allocate_shared_array.hpp:40:19: error: 'std::size_t' has not been declared 40 | template | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:41:25: error: 'N' was not declared in this scope 41 | struct sp_array_count { | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:41:27: error: template argument 1 is invalid 41 | struct sp_array_count { | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:47:10: error: 'std::size_t' has not been declared 47 | template | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:47:25: error: 'std::size_t' has not been declared 47 | template | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:50:17: error: 'N' was not declared in this scope 50 | value = N < M ? M : N | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:50:21: error: 'M' was not declared in this scope 50 | value = N < M ? M : N | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:50:25: error: 'M' was not declared in this scope 50 | value = N < M ? M : N | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:50:29: error: 'N' was not declared in this scope 50 | value = N < M ? M : N | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:54:10: error: 'std::size_t' has not been declared 54 | template | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:54:25: error: 'std::size_t' has not been declared 54 | template | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:57:18: error: 'N' was not declared in this scope 57 | value = (N + M - 1) & ~(M - 1) | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:57:22: error: 'M' was not declared in this scope 57 | value = (N + M - 1) & ~(M - 1) | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:57:33: error: 'M' was not declared in this scope 57 | value = (N + M - 1) & ~(M - 1) | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:62:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 62 | BOOST_CONSTEXPR inline std::size_t | ^~~~~~ | time_t /usr/include/boost/smart_ptr/allocate_shared_array.hpp:74:41: error: 'std::size_t' has not been declared 74 | sp_array_state(const U& _allocator, std::size_t _size) BOOST_SP_NOEXCEPT | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:82:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 82 | std::size_t size() const BOOST_SP_NOEXCEPT { | ^~~~~~ | time_t /usr/include/boost/smart_ptr/allocate_shared_array.hpp:88:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 88 | std::size_t size_; | ^~~~~~ | time_t /usr/include/boost/smart_ptr/allocate_shared_array.hpp: In constructor 'boost::detail::sp_array_state::sp_array_state(const U&, int)': /usr/include/boost/smart_ptr/allocate_shared_array.hpp:76:11: error: class 'boost::detail::sp_array_state' does not have any field named 'size_' 76 | size_(_size) { } | ^~~~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp: At global scope: /usr/include/boost/smart_ptr/allocate_shared_array.hpp:91:19: error: 'std::size_t' has not been declared 91 | template | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:97:46: error: 'std::size_t' has not been declared 97 | sp_size_array_state(const U& _allocator, std::size_t) BOOST_SP_NOEXCEPT | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:104:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 104 | BOOST_CONSTEXPR std::size_t size() const BOOST_SP_NOEXCEPT { | ^~~~~~ | time_t /usr/include/boost/smart_ptr/allocate_shared_array.hpp:146:25: error: '' is not a template [-fpermissive] 146 | element>::value>::type type; | ^~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:150:38: error: 'std::size_t' has not been declared 150 | sp_array_creator(const U& other, std::size_t size) BOOST_SP_NOEXCEPT | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:164:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 164 | std::size_t size_; | ^~~~~~ | time_t /usr/include/boost/smart_ptr/allocate_shared_array.hpp: In constructor 'boost::detail::sp_array_creator::sp_array_creator(const U&, int)': /usr/include/boost/smart_ptr/allocate_shared_array.hpp:152:11: error: class 'boost::detail::sp_array_creator' does not have any field named 'size_' 152 | size_(sp_objects(offset + sizeof(element) * size)) { } | ^~~~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:152:17: error: 'sp_objects' was not declared in this scope 152 | size_(sp_objects(offset + sizeof(element) * size)) { } | ^~~~~~~~~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:152:32: error: expected primary-expression before '>' token 152 | size_(sp_objects(offset + sizeof(element) * size)) { } | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp: In member function 'T* boost::detail::sp_array_creator::create()': /usr/include/boost/smart_ptr/allocate_shared_array.hpp:155:53: error: 'size_' was not declared in this scope; did you mean 'size_t'? 155 | return reinterpret_cast(other_.allocate(size_)); | ^~~~~ | size_t /usr/include/boost/smart_ptr/allocate_shared_array.hpp: In member function 'void boost::detail::sp_array_creator::destroy(T*)': /usr/include/boost/smart_ptr/allocate_shared_array.hpp:159:58: error: 'size_' was not declared in this scope; did you mean 'size_t'? 159 | other_.deallocate(reinterpret_cast(base), size_); | ^~~~~ | size_t /usr/include/boost/smart_ptr/allocate_shared_array.hpp: At global scope: /usr/include/boost/smart_ptr/allocate_shared_array.hpp:176:48: error: 'std::size_t' has not been declared 176 | sp_array_base(const A& other, type* start, std::size_t size) | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:184:48: error: 'std::size_t' has not been declared 184 | sp_array_base(const A& other, type* start, std::size_t size, const U& list) | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:232:37: error: 'std::size_t' has not been declared 232 | sp_array_result(const U& other, std::size_t size) | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:262:37: error: 'std::size_t' has not been declared 262 | allocate_shared(const A& allocator, std::size_t count) | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp: In function 'typename boost::enable_if_::value, boost::shared_ptr >::type boost::allocate_shared(const A&)': /usr/include/boost/smart_ptr/allocate_shared_array.hpp:282:25: error: template argument 2 is invalid 282 | count = extent::value | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:286:56: error: template argument 2 is invalid 286 | typedef detail::sp_size_array_state::value> state; | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:286:64: error: template argument 2 is invalid 286 | typedef detail::sp_size_array_state::value> state; | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp: In instantiation of 'class boost::detail::sp_array_base': /usr/include/boost/smart_ptr/allocate_shared_array.hpp:294:72: required from here /usr/include/boost/smart_ptr/allocate_shared_array.hpp:170:30: error: 'int' is not a class, struct, or union type 170 | typedef typename T::type allocator; | ^~~~~~~~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp: At global scope: /usr/include/boost/smart_ptr/allocate_shared_array.hpp:299:37: error: 'std::size_t' has not been declared 299 | allocate_shared(const A& allocator, std::size_t count, | ^~~ /usr/include/boost/smart_ptr/allocate_shared_array.hpp: In function 'typename boost::enable_if_::value, boost::shared_ptr >::type boost::allocate_shared(const A&, const typename boost::remove_extent::type&)': /usr/include/boost/smart_ptr/allocate_shared_array.hpp:321:25: error: template argument 2 is invalid 321 | count = extent::value | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:325:56: error: template argument 2 is invalid 325 | typedef detail::sp_size_array_state::value> state; | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp:325:64: error: template argument 2 is invalid 325 | typedef detail::sp_size_array_state::value> state; | ^ /usr/include/boost/smart_ptr/allocate_shared_array.hpp: At global scope: /usr/include/boost/smart_ptr/allocate_shared_array.hpp:338:44: error: 'std::size_t' has not been declared 338 | allocate_shared_noinit(const A& allocator, std::size_t count) | ^~~ In file included from /usr/include/boost/smart_ptr/make_shared.hpp:17, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_array.hpp:34:18: error: 'template typename boost::enable_if_::value, boost::shared_ptr >::type boost::make_shared' conflicts with a previous declaration 34 | make_shared(std::size_t size) | ^~~~~~ /usr/include/boost/smart_ptr/make_shared_array.hpp:26:1: note: previous declaration 'namespace boost { }::make_shared' 26 | make_shared(const typename remove_extent::type& value) | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_array.hpp:34:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 34 | make_shared(std::size_t size) | ^~~~~~ | time_t /usr/include/boost/smart_ptr/make_shared_array.hpp:34:30: error: expected ';' before '{' token 34 | make_shared(std::size_t size) | ^ | ; 35 | { | ~ /usr/include/boost/smart_ptr/make_shared_array.hpp:42:18: error: 'template typename boost::enable_if_::value, boost::shared_ptr >::type boost::make_shared' conflicts with a previous declaration 42 | make_shared(std::size_t size, const typename remove_extent::type& value) | ^~~~~~ /usr/include/boost/smart_ptr/make_shared_array.hpp:26:1: note: previous declaration 'namespace boost { }::make_shared' 26 | make_shared(const typename remove_extent::type& value) | ^~~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_array.hpp:42:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 42 | make_shared(std::size_t size, const typename remove_extent::type& value) | ^~~~~~ | time_t /usr/include/boost/smart_ptr/make_shared_array.hpp:42:31: error: expected primary-expression before 'const' 42 | make_shared(std::size_t size, const typename remove_extent::type& value) | ^~~~~ /usr/include/boost/smart_ptr/make_shared_array.hpp:42:76: error: expected ';' before '{' token 42 | make_shared(std::size_t size, const typename remove_extent::type& value) | ^ | ; 43 | { | ~ /usr/include/boost/smart_ptr/make_shared_array.hpp:58:25: error: 'template typename boost::enable_if_::value, boost::shared_ptr >::type boost::make_shared_noinit' conflicts with a previous declaration 58 | make_shared_noinit(std::size_t size) | ^~~~~~ /usr/include/boost/smart_ptr/make_shared_array.hpp:50:1: note: previous declaration 'namespace boost { }::make_shared_noinit' 50 | make_shared_noinit() | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_array.hpp:58:25: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 58 | make_shared_noinit(std::size_t size) | ^~~~~~ | time_t /usr/include/boost/smart_ptr/make_shared_array.hpp:58:37: error: expected ';' before '{' token 58 | make_shared_noinit(std::size_t size) | ^ | ; 59 | { | ~ In file included from /usr/include/boost/weak_ptr.hpp:16, from /opt/openrobots/include/ros/forwards.h:39, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/weak_ptr.hpp:251:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 251 | std::size_t owner_hash_value() const BOOST_SP_NOEXCEPT | ^~~~~~ | time_t /usr/include/boost/smart_ptr/weak_ptr.hpp:291:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 291 | template< class T > std::size_t hash_value( boost::weak_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~ | time_t /usr/include/boost/smart_ptr/weak_ptr.hpp:307:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 307 | std::size_t operator()( ::boost::weak_ptr const & p ) const BOOST_SP_NOEXCEPT | ^~~~~~ | time_t In file included from /usr/include/boost/integer.hpp:18, from /usr/include/boost/function/function_base.hpp:20, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/integer_fwd.hpp:130:12: error: 'std::size_t' has not been declared 130 | template < std::size_t Bit > | ^~~ /usr/include/boost/integer_fwd.hpp:133:12: error: 'std::size_t' has not been declared 133 | template < std::size_t Bits > | ^~~ In file included from /usr/include/boost/type_index/type_index_facade.hpp:13, from /usr/include/boost/type_index/stl_type_index.hpp:22, from /usr/include/boost/type_index.hpp:29, from /usr/include/boost/function/function_base.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/container_hash/hash_fwd.hpp:25:29: error: variable or field 'hash_combine' declared void 25 | template void hash_combine(std::size_t& seed, T const& v); | ^~~~~~~~~~~~ /usr/include/boost/container_hash/hash_fwd.hpp:25:47: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 25 | template void hash_combine(std::size_t& seed, T const& v); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash_fwd.hpp:25:55: error: 'seed' was not declared in this scope 25 | template void hash_combine(std::size_t& seed, T const& v); | ^~~~ /usr/include/boost/container_hash/hash_fwd.hpp:25:63: error: expected primary-expression before 'const' 25 | template void hash_combine(std::size_t& seed, T const& v); | ^~~~~ /usr/include/boost/container_hash/hash_fwd.hpp:27:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 27 | template std::size_t hash_range(It, It); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash_fwd.hpp:28:30: error: variable or field 'hash_range' declared void 28 | template void hash_range(std::size_t&, It, It); | ^~~~~~~~~~ /usr/include/boost/container_hash/hash_fwd.hpp:28:46: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 28 | template void hash_range(std::size_t&, It, It); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash_fwd.hpp:28:53: error: expected primary-expression before ',' token 28 | template void hash_range(std::size_t&, It, It); | ^ /usr/include/boost/container_hash/hash_fwd.hpp:28:57: error: expected primary-expression before ',' token 28 | template void hash_range(std::size_t&, It, It); | ^ /usr/include/boost/container_hash/hash_fwd.hpp:28:61: error: expected primary-expression before ')' token 28 | template void hash_range(std::size_t&, It, It); | ^ In file included from /usr/include/boost/type_index/stl_type_index.hpp:22, from /usr/include/boost/type_index.hpp:29, from /usr/include/boost/function/function_base.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_index/type_index_facade.hpp:104:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 104 | inline std::size_t hash_code() const BOOST_NOEXCEPT { | ^~~~~~ | time_t In file included from /usr/include/boost/type_index/stl_type_index.hpp:22, from /usr/include/boost/type_index.hpp:29, from /usr/include/boost/function/function_base.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_index/type_index_facade.hpp:290:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 290 | inline std::size_t hash_value(const type_index_facade& lhs) BOOST_NOEXCEPT { | ^~~~~~ | time_t In file included from /usr/include/boost/type_index/stl_type_index.hpp:34, from /usr/include/boost/type_index.hpp:29, from /usr/include/boost/function/function_base.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/core/demangle.hpp: In function 'const char* boost::core::demangle_alloc(const char*)': /usr/include/boost/core/demangle.hpp:84:10: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 84 | std::size_t size = 0; | ^~~~~~ | time_t /usr/include/boost/core/demangle.hpp:85:46: error: 'size' was not declared in this scope 85 | return abi::__cxa_demangle( name, NULL, &size, &status ); | ^~~~ /usr/include/boost/core/demangle.hpp:85:46: note: suggested alternatives: In file included from /usr/include/c++/11/string:54, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/boost/mpl/vector/aux_/size.hpp:17, from /usr/include/boost/mpl/vector/vector0.hpp:26, from /usr/include/boost/mpl/vector/vector10.hpp:18, from /usr/include/boost/mpl/vector/vector20.hpp:18, from /usr/include/boost/mpl/vector.hpp:36, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:43, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/mpl/size_fwd.hpp:20:38: note: 'boost::mpl::size' 20 | template< typename Sequence > struct size; | ^~~~ In file included from /usr/include/boost/type_index.hpp:29, from /usr/include/boost/function/function_base.hpp:21, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_index/stl_type_index.hpp: At global scope: /usr/include/boost/type_index/stl_type_index.hpp:103:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 103 | inline std::size_t hash_code() const BOOST_NOEXCEPT; | ^~~~~~ | time_t /usr/include/boost/type_index/stl_type_index.hpp: In member function 'std::string boost::typeindex::stl_type_index::pretty_name() const': /usr/include/boost/type_index/stl_type_index.hpp:148:31: error: 'len' was not declared in this scope 148 | const char* end = begin + len; | ^~~ /usr/include/boost/type_index/stl_type_index.hpp:150:15: error: 'cvr_saver_name_len' was not declared in this scope; did you mean 'cvr_saver_name'? 150 | if (len > cvr_saver_name_len) { | ^~~~~~~~~~~~~~~~~~ | cvr_saver_name /usr/include/boost/type_index/stl_type_index.hpp: At global scope: /usr/include/boost/type_index/stl_type_index.hpp:183:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 183 | inline std::size_t stl_type_index::hash_code() const BOOST_NOEXCEPT { | ^~~~~~ | time_t In file included from /usr/include/boost/type_traits/is_constructible.hpp:17, from /usr/include/boost/type_traits/is_copy_constructible.hpp:17, from /usr/include/boost/type_traits/has_trivial_copy.hpp:18, from /usr/include/boost/function/function_base.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/is_destructible.hpp:64:23: error: 'std::size_t' has not been declared 64 | template struct is_destructible : public is_destructible{}; | ^~~ /usr/include/boost/type_traits/is_destructible.hpp:64:63: error: 'N' was not declared in this scope 64 | template struct is_destructible : public is_destructible{}; | ^ /usr/include/boost/type_traits/is_destructible.hpp:64:65: error: template argument 1 is invalid 64 | template struct is_destructible : public is_destructible{}; | ^ In file included from /usr/include/boost/type_traits/is_constructible.hpp:18, from /usr/include/boost/type_traits/is_copy_constructible.hpp:17, from /usr/include/boost/type_traits/has_trivial_copy.hpp:18, from /usr/include/boost/function/function_base.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/is_default_constructible.hpp:66:23: error: 'std::size_t' has not been declared 66 | template struct is_default_constructible : public is_default_constructible{}; | ^~~ /usr/include/boost/type_traits/is_default_constructible.hpp:66:72: error: 'N' was not declared in this scope 66 | template struct is_default_constructible : public is_default_constructible{}; | ^ /usr/include/boost/type_traits/is_default_constructible.hpp:66:74: error: template argument 1 is invalid 66 | template struct is_default_constructible : public is_default_constructible{}; | ^ In file included from /usr/include/boost/function/function_base.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/has_trivial_copy.hpp:40:23: error: 'std::size_t' has not been declared 40 | template struct has_trivial_copy : public false_type{}; | ^~~ /usr/include/boost/type_traits/has_trivial_copy.hpp:40:64: error: 'N' was not declared in this scope 40 | template struct has_trivial_copy : public false_type{}; | ^ /usr/include/boost/type_traits/has_trivial_copy.hpp:40:66: error: template argument 1 is invalid 40 | template struct has_trivial_copy : public false_type{}; | ^ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/function/detail/prologue.hpp:17, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_base.hpp: In member function 'boost::detail::function::vtable_base* boost::function_base::get_vtable() const': /usr/include/boost/function/function_base.hpp:686:36: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 686 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_base.hpp:686:72: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 686 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_base.hpp: In member function 'bool boost::function_base::has_trivial_copy_and_destroy() const': /usr/include/boost/function/function_base.hpp:690:34: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 690 | return reinterpret_cast(vtable) & 0x01; | ^~~~~~ | time_t In file included from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function0::vtable_type* boost::function0::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function0::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function0::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:22, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function1::vtable_type* boost::function1::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function1::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function1::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:29, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function2::vtable_type* boost::function2::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function2::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function2::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:36, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function3::vtable_type* boost::function3::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function3::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function3::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:43, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function4::vtable_type* boost::function4::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function4::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function4::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:50, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:72, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function5::vtable_type* boost::function5::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function5::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function5::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:57, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:77, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function6::vtable_type* boost::function6::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function6::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function6::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:64, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:82, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function7::vtable_type* boost::function7::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function7::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function7::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:71, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:87, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function8::vtable_type* boost::function8::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function8::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function8::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:78, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:92, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function9::vtable_type* boost::function9::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function9::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function9::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:85, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:97, from /usr/include/boost/function.hpp:70, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function/function_template.hpp: In member function 'boost::function10::vtable_type* boost::function10::get_vtable() const': /usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | reinterpret_cast(vtable) & ~static_cast(0x01)); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp: In member function 'void boost::function10::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 943 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope 948 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 948 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope 949 | vtable = reinterpret_cast(value); | ^~~~~ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function10::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 977 | std::size_t value = reinterpret_cast(&stored_vtable.base); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope 982 | value |= static_cast(0x01); | ^~~~~ /usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 982 | value |= static_cast(0x01); | ^~~~~~ | time_t /usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope 983 | vtable = reinterpret_cast(value); | ^~~~~ In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, from /usr/include/boost/smart_ptr/shared_array.hpp:24, from /usr/include/boost/shared_array.hpp:17, from /opt/openrobots/include/ros/serialized_message.h:33, from /opt/openrobots/include/ros/serialization.h:36, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind.hpp: At global scope: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/system/system_error.hpp:11, from /usr/include/boost/thread/exceptions.hpp:22, from /usr/include/boost/thread/pthread/mutex.hpp:14, from /usr/include/boost/thread/mutex.hpp:16, from /opt/openrobots/include/ros/publisher.h:36, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/system/error_code.hpp:169:6: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 169 | std::size_t hash_value( error_code const & ec ); | ^~~~~~ | time_t /usr/include/boost/system/error_code.hpp:175:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 175 | friend std::size_t hash_value( error_code const & ec ); | ^~~~~~ | time_t /usr/include/boost/system/error_code.hpp:229:58: error: 'std::size_t' has not been declared 229 | virtual char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT; | ^~~ /usr/include/boost/system/error_code.hpp:296:50: error: 'std::size_t' has not been declared 296 | char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT BOOST_OVERRIDE; | ^~~ /usr/include/boost/system/error_code.hpp:316:50: error: 'std::size_t' has not been declared 316 | char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT BOOST_OVERRIDE; | ^~~ In file included from /usr/include/boost/system/system_error.hpp:11, from /usr/include/boost/thread/exceptions.hpp:22, from /usr/include/boost/thread/pthread/mutex.hpp:14, from /usr/include/boost/thread/mutex.hpp:16, from /opt/openrobots/include/ros/publisher.h:36, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/system/error_code.hpp:504:42: error: 'std::size_t' has not been declared 504 | char const * message( char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ /usr/include/boost/system/error_code.hpp:645:42: error: 'std::size_t' has not been declared 645 | char const * message( char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ /usr/include/boost/system/error_code.hpp:783:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 783 | inline std::size_t hash_value( error_code const & ec ) | ^~~~~~ | time_t /usr/include/boost/system/error_code.hpp:846:69: error: 'std::size_t' has not been declared 846 | inline char const * error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ In file included from /usr/include/boost/system/error_code.hpp:905, from /usr/include/boost/system/system_error.hpp:11, from /usr/include/boost/thread/exceptions.hpp:22, from /usr/include/boost/thread/pthread/mutex.hpp:14, from /usr/include/boost/thread/mutex.hpp:16, from /opt/openrobots/include/ros/publisher.h:36, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/system/detail/generic_category.hpp:35:76: error: 'std::size_t' has not been declared 35 | inline char const * generic_error_category_message( int ev, char * buffer, std::size_t len ) BOOST_NOEXCEPT | ^~~ In file included from /usr/include/boost/system/system_error.hpp:11, from /usr/include/boost/thread/exceptions.hpp:22, from /usr/include/boost/thread/pthread/mutex.hpp:14, from /usr/include/boost/thread/mutex.hpp:16, from /opt/openrobots/include/ros/publisher.h:36, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/system/error_code.hpp:912:100: error: 'std::size_t' has not been declared 912 | inline char const * boost::system::detail::generic_error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ In file included from /usr/include/boost/system/system_error.hpp:11, from /usr/include/boost/thread/exceptions.hpp:22, from /usr/include/boost/thread/pthread/mutex.hpp:14, from /usr/include/boost/thread/mutex.hpp:16, from /opt/openrobots/include/ros/publisher.h:36, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/system/error_code.hpp:952:99: error: 'std::size_t' has not been declared 952 | inline char const * boost::system::detail::system_error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, std::pair > >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map, boost::system::detail::cat_ptr_less>' /usr/include/boost/system/detail/std_interoperability.hpp:97:25: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, std::pair > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > > >': /usr/include/boost/system/detail/std_interoperability.hpp:97:25: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/boost/system/detail/std_interoperability.hpp:97:25: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > > >((std::__type_identity > > > >{}, std::__type_identity > > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/boost/system/detail/std_interoperability.hpp:97:25: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/boost/system/detail/std_interoperability.hpp:97:25: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible >': /usr/include/c++/11/bits/unique_ptr.h:248:33: required from 'class std::unique_ptr' /usr/include/c++/11/bits/stl_pair.h:218:11: required from 'struct std::pair >' /usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/11/bits/unique_ptr.h:248:33: required from 'class std::unique_ptr' /usr/include/c++/11/bits/stl_pair.h:218:11: required from 'struct std::pair >' /usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > >, std::is_default_constructible > >' /usr/include/c++/11/bits/unique_ptr.h:144:13: required from 'class std::__uniq_ptr_impl >' /usr/include/c++/11/bits/unique_ptr.h:208:12: required from 'struct std::__uniq_ptr_data, true, true>' /usr/include/c++/11/bits/unique_ptr.h:248:33: required from 'class std::unique_ptr' /usr/include/c++/11/bits/stl_pair.h:218:11: required from 'struct std::pair >' /usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here /usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array 964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_default_constructible >, std::__not_, std::__is_implicitly_default_constructible > > > >' /usr/include/c++/11/tuple:589:13: required from 'static constexpr bool std::_TupleConstraints<, _Types>::__is_explicitly_default_constructible() [with bool = true; _Types = {boost::system::detail::std_category*, std::default_delete}]' /usr/include/c++/11/tuple:996:43: required by substitution of 'template >::__is_explicitly_default_constructible(), bool>::type > constexpr std::tuple >::tuple() [with bool _Dummy = true; typename std::enable_if >::__is_explicitly_default_constructible(), bool>::type = ]' /usr/include/c++/11/bits/unique_ptr.h:128:11: required from 'class std::__uniq_ptr_impl >' /usr/include/c++/11/bits/unique_ptr.h:208:12: required from 'struct std::__uniq_ptr_data, true, true>' /usr/include/c++/11/bits/unique_ptr.h:248:33: required from 'class std::unique_ptr' /usr/include/c++/11/bits/stl_pair.h:218:11: required from 'struct std::pair >' /usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here /usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable > > >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair >' /usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable > > >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair >' /usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable > > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > > > >, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair > >, bool>' /usr/include/boost/system/detail/std_interoperability.hpp:108:49: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > > > >, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair > >, bool>' /usr/include/boost/system/detail/std_interoperability.hpp:108:49: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable > > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > > > >, std::is_move_assignable >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair > >, bool>' /usr/include/boost/system/detail/std_interoperability.hpp:108:49: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible >, const std::unique_ptr >&> >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr; bool = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair >::pair(const boost::system::error_category* const&, const std::unique_ptr&) [with _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, const std::unique_ptr >&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible >, const std::unique_ptr >&> >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr; bool = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair >::pair(const boost::system::error_category* const&, const std::unique_ptr&) [with _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible >, const std::unique_ptr >&&>, std::__and_, std::is_convertible >&, std::unique_ptr > > > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = const boost::system::error_category*; _U2 = std::unique_ptr; bool = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template > >(), bool>::type > constexpr std::pair >::pair(_U1&&, const std::unique_ptr&) [with _U1 = const boost::system::error_category*; typename std::enable_if<_MoveCopyPair > >(), bool>::type = ]' /usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, const std::unique_ptr >&&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, const std::unique_ptr >&&>, std::__and_, std::is_convertible >&, std::unique_ptr > > > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible >, const std::unique_ptr >&&>, std::__and_, std::is_convertible >&, std::unique_ptr > > > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = const boost::system::error_category*; _U2 = std::unique_ptr; bool = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template > >(), bool>::type > constexpr std::pair >::pair(_U1&&, const std::unique_ptr&) [with _U1 = const boost::system::error_category*; typename std::enable_if<_MoveCopyPair > >(), bool>::type = ]' /usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, std::unique_ptr >&&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::unique_ptr >&&>, std::__and_, std::is_convertible >&&, std::unique_ptr > > > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible >, std::unique_ptr >&&>, std::__and_, std::is_convertible >&&, std::unique_ptr > > > >' /usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr; bool = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr]' /usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template(), bool>::type > constexpr std::pair >::pair(const boost::system::error_category* const&, _U2&&) [with _U2 = std::unique_ptr; typename std::enable_if<_CopyMovePair(), bool>::type = ]' /usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/boost/move/traits.hpp:31, from /usr/include/boost/move/utility.hpp:30, from /usr/include/boost/thread/detail/move.hpp:25, from /usr/include/boost/thread/lock_types.hpp:11, from /usr/include/boost/thread/pthread/mutex.hpp:16, from /usr/include/boost/thread/mutex.hpp:16, from /opt/openrobots/include/ros/publisher.h:36, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/detail/type_traits.hpp:481:20: error: 'std::size_t' has not been declared 481 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:482:29: error: 'N' was not declared in this scope 482 | struct remove_all_extents | ^ /usr/include/boost/move/detail/type_traits.hpp:482:31: error: template argument 1 is invalid 482 | struct remove_all_extents | ^ /usr/include/boost/move/detail/type_traits.hpp:519:19: error: 'std::size_t' has not been declared 519 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:520:19: error: 'N' was not declared in this scope 520 | struct is_array | ^ /usr/include/boost/move/detail/type_traits.hpp:520:21: error: template argument 1 is invalid 520 | struct is_array | ^ /usr/include/boost/move/detail/type_traits.hpp:910:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 910 | { static const std::size_t value = A < S ? A : S; }; | ^~~~~~ | time_t /usr/include/boost/move/detail/type_traits.hpp:924:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 924 | { static const std::size_t value = BOOST_MOVE_ALIGNMENT_OF(T); }; | ^~~~~~ | time_t /usr/include/boost/move/detail/type_traits.hpp:970:10: error: 'std::size_t' has not been declared 970 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:970:27: error: 'std::size_t' has not been declared 970 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:982:1: error: 'std::size_t' has not been declared 982 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:982:1: error: 'Len' was not declared in this scope 982 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:982:1: error: template argument 1 is invalid 982 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:983:1: error: 'std::size_t' has not been declared 983 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:983:1: error: 'Len' was not declared in this scope 983 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:983:1: error: template argument 1 is invalid 983 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:984:1: error: 'std::size_t' has not been declared 984 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:984:1: error: 'Len' was not declared in this scope 984 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:984:1: error: template argument 1 is invalid 984 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:985:1: error: 'std::size_t' has not been declared 985 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:985:1: error: 'Len' was not declared in this scope 985 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:985:1: error: template argument 1 is invalid 985 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:986:1: error: 'std::size_t' has not been declared 986 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:986:1: error: 'Len' was not declared in this scope 986 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:986:1: error: template argument 1 is invalid 986 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:987:1: error: 'std::size_t' has not been declared 987 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:987:1: error: 'Len' was not declared in this scope 987 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:987:1: error: template argument 1 is invalid 987 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:988:1: error: 'std::size_t' has not been declared 988 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:988:1: error: 'Len' was not declared in this scope 988 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:988:1: error: template argument 1 is invalid 988 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:989:1: error: 'std::size_t' has not been declared 989 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:989:1: error: 'Len' was not declared in this scope 989 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:989:1: error: template argument 1 is invalid 989 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:990:1: error: 'std::size_t' has not been declared 990 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:990:1: error: 'Len' was not declared in this scope 990 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:990:1: error: template argument 1 is invalid 990 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:991:1: error: 'std::size_t' has not been declared 991 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:991:1: error: 'Len' was not declared in this scope 991 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:991:1: error: template argument 1 is invalid 991 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:992:1: error: 'std::size_t' has not been declared 992 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:992:1: error: 'Len' was not declared in this scope 992 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:992:1: error: template argument 1 is invalid 992 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:993:1: error: 'std::size_t' has not been declared 993 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:993:1: error: 'Len' was not declared in this scope 993 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:993:1: error: template argument 1 is invalid 993 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:994:1: error: 'std::size_t' has not been declared 994 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:994:1: error: 'Len' was not declared in this scope 994 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:994:1: error: template argument 1 is invalid 994 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1000:10: error: 'std::size_t' has not been declared 1000 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1000:27: error: 'std::size_t' has not been declared 1000 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1003:19: error: 'Len' was not declared in this scope 1003 | aligned_struct aligner; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1003:24: error: 'Align' was not declared in this scope 1003 | aligned_struct aligner; | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1003:29: error: template argument 1 is invalid 1003 | aligned_struct aligner; | ^ /usr/include/boost/move/detail/type_traits.hpp:1003:29: error: template argument 2 is invalid /usr/include/boost/move/detail/type_traits.hpp:1004:45: error: 'Len' was not declared in this scope 1004 | unsigned char data[sizeof(aligned_struct)]; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1004:50: error: 'Align' was not declared in this scope 1004 | unsigned char data[sizeof(aligned_struct)]; | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1004:55: error: template argument 1 is invalid 1004 | unsigned char data[sizeof(aligned_struct)]; | ^ /usr/include/boost/move/detail/type_traits.hpp:1004:55: error: template argument 2 is invalid /usr/include/boost/move/detail/type_traits.hpp:1007:10: error: 'std::size_t' has not been declared 1007 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1007:27: error: 'std::size_t' has not been declared 1007 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1010:35: error: 'Len' was not declared in this scope 1010 | typedef aligned_struct_wrapper type; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1010:40: error: 'Align' was not declared in this scope 1010 | typedef aligned_struct_wrapper type; | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1010:45: error: template argument 1 is invalid 1010 | typedef aligned_struct_wrapper type; | ^ /usr/include/boost/move/detail/type_traits.hpp:1010:45: error: template argument 2 is invalid /usr/include/boost/move/detail/type_traits.hpp:1064:10: error: 'std::size_t' has not been declared 1064 | template::value> | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1064:27: error: 'std::size_t' has not been declared 1064 | template::value> | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1064:74: error: 'value' is not a member of 'boost::move_detail::alignment_of' 1064 | template::value> | ^~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/move/detail/type_traits.hpp:1068:4: error: 'Align' was not declared in this scope 1068 | BOOST_STATIC_ASSERT(Align > 0); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/move/traits.hpp:31, from /usr/include/boost/move/utility.hpp:30, from /usr/include/boost/thread/detail/move.hpp:25, from /usr/include/boost/thread/lock_types.hpp:11, from /usr/include/boost/thread/pthread/mutex.hpp:16, from /usr/include/boost/thread/mutex.hpp:16, from /opt/openrobots/include/ros/publisher.h:36, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/detail/type_traits.hpp:1071:42: error: 'Len' was not declared in this scope 1071 | typedef typename aligned_storage_impl::type type; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1071:48: error: 'Len' was not declared in this scope 1071 | typedef typename aligned_storage_impl::type type; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1071:57: error: 'Align' was not declared in this scope 1071 | typedef typename aligned_storage_impl::type type; | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1071:62: error: template argument 1 is invalid 1071 | typedef typename aligned_storage_impl::type type; | ^ /usr/include/boost/move/detail/type_traits.hpp:1071:62: error: template argument 2 is invalid /usr/include/boost/move/detail/type_traits.hpp:1072:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1072 | static const std::size_t value = alignment_of::value; | ^~~~~~ | time_t In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/move/detail/type_traits.hpp:1073:4: error: 'value' was not declared in this scope; did you mean 'boost::_bi::value'? 1073 | BOOST_STATIC_ASSERT(value >= Align); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here 118 | template class value | ^~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/move/detail/type_traits.hpp:1073:4: error: 'Align' was not declared in this scope 1073 | BOOST_STATIC_ASSERT(value >= Align); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1074:4: error: 'value' was not declared in this scope; did you mean 'boost::_bi::value'? 1074 | BOOST_STATIC_ASSERT((value % Align) == 0); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here 118 | template class value | ^~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/move/detail/type_traits.hpp:1074:4: error: 'Align' was not declared in this scope 1074 | BOOST_STATIC_ASSERT((value % Align) == 0); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/date_time/time_duration.hpp:17, from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16, from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, from /usr/include/boost/date_time/posix_time/ptime.hpp:12, from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, from /usr/include/boost/thread/thread_time.hpp:11, from /usr/include/boost/thread/lock_types.hpp:18, from /usr/include/boost/thread/pthread/mutex.hpp:16, from /usr/include/boost/thread/mutex.hpp:16, from /opt/openrobots/include/ros/publisher.h:36, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/operators.hpp:841:33: error: 'ptrdiff_t' in namespace 'std' does not name a type 841 | class Distance = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/boost/operators.hpp:855:26: error: 'ptrdiff_t' in namespace 'std' does not name a type 855 | class D = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/boost/operators.hpp:875:26: error: 'ptrdiff_t' in namespace 'std' does not name a type 875 | class D = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/boost/operators.hpp:885:26: error: 'ptrdiff_t' in namespace 'std' does not name a type 885 | class D = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/boost/operators.hpp:895:26: error: 'ptrdiff_t' in namespace 'std' does not name a type 895 | class D = std::ptrdiff_t, | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, std::__cxx11::basic_string > >, std::pair, std::__cxx11::basic_string > >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map, std::__cxx11::basic_string >' /opt/openrobots/include/ros/message_event.h:170:51: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, std::__cxx11::basic_string > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, std::__cxx11::basic_string > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, std::__cxx11::basic_string > >, std::pair, std::__cxx11::basic_string > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/boost/range/size.hpp:22, from /usr/include/boost/range/functions.hpp:20, from /usr/include/boost/range/iterator_range_core.hpp:38, from /usr/include/boost/lexical_cast.hpp:30, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/range/detail/has_member_size.hpp:35:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 35 | static boost::uint8_t f(check*); | ^~~~~~ | time_t /usr/include/boost/range/detail/has_member_size.hpp:35:74: error: wrong number of template arguments (1, should be 2) 35 | static boost::uint8_t f(check*); | ^ /usr/include/boost/range/detail/has_member_size.hpp:30:11: note: provided for 'template template > class boost::range_detail::has_member_size_impl::check' 30 | class check | ^~~~~ /usr/include/boost/range/detail/has_member_size.hpp:35:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 35 | static boost::uint8_t f(check*); | ^~~~~~ | time_t /usr/include/boost/range/detail/has_member_size.hpp:35:74: error: wrong number of template arguments (1, should be 2) 35 | static boost::uint8_t f(check*); | ^ /usr/include/boost/range/detail/has_member_size.hpp:30:11: note: provided for 'template template > class boost::range_detail::has_member_size_impl::check' 30 | class check | ^~~~~ /usr/include/boost/range/detail/has_member_size.hpp:35:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 35 | static boost::uint8_t f(check*); | ^~~~~~ | time_t /usr/include/boost/range/detail/has_member_size.hpp:35:74: error: wrong number of template arguments (1, should be 2) 35 | static boost::uint8_t f(check*); | ^ /usr/include/boost/range/detail/has_member_size.hpp:30:11: note: provided for 'template template > class boost::range_detail::has_member_size_impl::check' 30 | class check | ^~~~~ /usr/include/boost/range/detail/has_member_size.hpp:35:29: error: invalid template-id 35 | static boost::uint8_t f(check*); | ^~~~~ /usr/include/boost/range/detail/has_member_size.hpp:35:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 35 | static boost::uint8_t f(check*); | ^~~~~~ | time_t /usr/include/boost/range/detail/has_member_size.hpp:35:50: error: expected unqualified-id before '*' token 35 | static boost::uint8_t f(check*); | ^ /usr/include/boost/range/detail/has_member_size.hpp:35:51: error: expected primary-expression before ')' token 35 | static boost::uint8_t f(check*); | ^ /usr/include/boost/range/detail/has_member_size.hpp:35:53: error: expected primary-expression before 'void' 35 | static boost::uint8_t f(check*); | ^~~~ /usr/include/boost/range/detail/has_member_size.hpp:35:59: error: expected '>' before 'const' 35 | static boost::uint8_t f(check*); | ^~~~~ /usr/include/boost/range/detail/has_member_size.hpp:35:29: error: class template placeholder 'boost::range_detail::has_member_size_impl::check' not permitted in this context 35 | static boost::uint8_t f(check*); | ^~~~~ In file included from /usr/include/boost/lexical_cast.hpp:30, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/range/iterator_range_core.hpp:135:10: error: 'std::size_t' has not been declared 135 | template | ^~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/range/iterator_range_core.hpp:159:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 159 | BOOST_STATIC_CONSTANT( | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/lexical_cast.hpp:30, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/range/iterator_range_core.hpp:164:61: error: 'traversal_i' was not declared in this scope; did you mean 'traversal_t'? 164 | BOOST_DEDUCED_TYPENAME pure_iterator_traversal_impl::type | ^~~~~~~~~~~ | traversal_t /usr/include/boost/range/iterator_range_core.hpp:164:72: error: template argument 1 is invalid 164 | BOOST_DEDUCED_TYPENAME pure_iterator_traversal_impl::type | ^ /usr/include/boost/range/iterator_range_core.hpp:191:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 191 | typedef std::size_t size_type; // note: must be unsigned | ^~~~~~ | time_t In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/detail/lcast_precision.hpp:71:5: error: 'streamsize' in namespace 'std' does not name a type 71 | BOOST_STATIC_CONSTANT(std::streamsize, streamsize_max = | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/detail/lcast_precision.hpp:77:5: error: 'streamsize_max' was not declared in this scope 77 | BOOST_STATIC_ASSERT(!is_specialized_dec || | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:85:5: error: 'streamsize_max' was not declared in this scope 85 | BOOST_STATIC_ASSERT(!is_specialized_bin || | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/detail/lcast_precision.hpp:91:5: error: 'streamsize' in namespace 'std' does not name a type 91 | BOOST_STATIC_CONSTANT(std::streamsize, value = | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:41, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/detail/lcast_precision.hpp:99:13: error: 'streamsize' in namespace 'std' does not name a type 99 | inline std::streamsize lcast_get_precision(T* = 0) | ^~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp: In function 'void boost::detail::lcast_set_precision(std::ios_base&, T*)': /usr/include/boost/detail/lcast_precision.hpp:171:12: error: 'class std::ios_base' has no member named 'precision' 171 | stream.precision(lcast_get_precision()); | ^~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:171:22: error: 'lcast_get_precision' was not declared in this scope; did you mean 'lcast_set_precision'? 171 | stream.precision(lcast_get_precision()); | ^~~~~~~~~~~~~~~~~~~ | lcast_set_precision /usr/include/boost/detail/lcast_precision.hpp:171:43: error: expected primary-expression before '>' token 171 | stream.precision(lcast_get_precision()); | ^ /usr/include/boost/detail/lcast_precision.hpp:171:45: error: expected primary-expression before ')' token 171 | stream.precision(lcast_get_precision()); | ^ /usr/include/boost/detail/lcast_precision.hpp: In function 'void boost::detail::lcast_set_precision(std::ios_base&, Source*, Target*)': /usr/include/boost/detail/lcast_precision.hpp:177:10: error: 'streamsize' is not a member of 'std' 177 | std::streamsize const s = lcast_get_precision(static_cast(0)); | ^~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:178:10: error: 'streamsize' is not a member of 'std' 178 | std::streamsize const t = lcast_get_precision(static_cast(0)); | ^~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:179:12: error: 'class std::ios_base' has no member named 'precision' 179 | stream.precision(s > t ? s : t); | ^~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:179:22: error: 's' was not declared in this scope; did you mean 'pcl::fields::s'? 179 | stream.precision(s > t ? s : t); | ^ | pcl::fields::s In file included from /usr/include/boost/preprocessor/tuple/elem.hpp:23, from /usr/include/boost/preprocessor/arithmetic/add.hpp:21, from /usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp:66, from /usr/include/boost/mpl/aux_/na_spec.hpp:28, from /usr/include/boost/mpl/not.hpp:20, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: note: 'pcl::fields::s' declared here 1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:41, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/detail/lcast_precision.hpp:179:26: error: 't' was not declared in this scope; did you mean 'tm'? 179 | stream.precision(s > t ? s : t); | ^ | tm In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:52, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/container/container_fwd.hpp: At global scope: /usr/include/boost/container/container_fwd.hpp:110:12: error: 'std::size_t' has not been declared 110 | , std::size_t Capacity | ^~~ /usr/include/boost/container/container_fwd.hpp:120:12: error: 'std::size_t' has not been declared 120 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:191:12: error: 'std::size_t' has not been declared 191 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:195:65: error: 'N' was not declared in this scope 195 | using small_flat_set = flat_set>; | ^ /usr/include/boost/container/container_fwd.hpp:195:90: error: template argument 2 is invalid 195 | using small_flat_set = flat_set>; | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:195:108: error: template argument 3 is invalid 195 | using small_flat_set = flat_set>; | ^~ /usr/include/boost/container/container_fwd.hpp:198:12: error: 'std::size_t' has not been declared 198 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:202:75: error: 'N' was not declared in this scope 202 | using small_flat_multiset = flat_multiset>; | ^ /usr/include/boost/container/container_fwd.hpp:202:100: error: template argument 2 is invalid 202 | using small_flat_multiset = flat_multiset>; | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:202:118: error: template argument 3 is invalid 202 | using small_flat_multiset = flat_multiset>; | ^~ /usr/include/boost/container/container_fwd.hpp:206:12: error: 'std::size_t' has not been declared 206 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:210:82: error: 'N' was not declared in this scope 210 | using small_flat_map = flat_map, N, SmallVectorAllocator, SmallVectorOptions>>; | ^ /usr/include/boost/container/container_fwd.hpp:210:107: error: template argument 2 is invalid 210 | using small_flat_map = flat_map, N, SmallVectorAllocator, SmallVectorOptions>>; | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:210:125: error: template argument 4 is invalid 210 | using small_flat_map = flat_map, N, SmallVectorAllocator, SmallVectorOptions>>; | ^~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:52, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/container/container_fwd.hpp:214:12: error: 'std::size_t' has not been declared 214 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:218:92: error: 'N' was not declared in this scope 218 | using small_flat_multimap = flat_multimap, N, SmallVectorAllocator, SmallVectorOptions>>; | ^ /usr/include/boost/container/container_fwd.hpp:218:117: error: template argument 2 is invalid 218 | using small_flat_multimap = flat_multimap, N, SmallVectorAllocator, SmallVectorOptions>>; | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:218:135: error: template argument 4 is invalid 218 | using small_flat_multimap = flat_multimap, N, SmallVectorAllocator, SmallVectorOptions>>; | ^~ /usr/include/boost/container/container_fwd.hpp:225:12: error: 'std::size_t' has not been declared 225 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:231:53: error: 'N' was not declared in this scope 231 | typedef flat_set > type; | ^ /usr/include/boost/container/container_fwd.hpp:231:96: error: template argument 2 is invalid 231 | typedef flat_set > type; | ^ /usr/include/boost/container/container_fwd.hpp:231:98: error: template argument 3 is invalid 231 | typedef flat_set > type; | ^ /usr/include/boost/container/container_fwd.hpp:236:12: error: 'std::size_t' has not been declared 236 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:242:58: error: 'N' was not declared in this scope 242 | typedef flat_multiset > type; | ^ /usr/include/boost/container/container_fwd.hpp:242:101: error: template argument 2 is invalid 242 | typedef flat_multiset > type; | ^ /usr/include/boost/container/container_fwd.hpp:242:103: error: template argument 3 is invalid 242 | typedef flat_multiset > type; | ^ /usr/include/boost/container/container_fwd.hpp:248:12: error: 'std::size_t' has not been declared 248 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:254:70: error: 'N' was not declared in this scope 254 | typedef flat_map, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:254:113: error: template argument 2 is invalid 254 | typedef flat_map, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:254:115: error: template argument 4 is invalid 254 | typedef flat_map, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:260:12: error: 'std::size_t' has not been declared 260 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:266:75: error: 'N' was not declared in this scope 266 | typedef flat_multimap, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:266:118: error: template argument 2 is invalid 266 | typedef flat_multimap, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:266:120: error: template argument 4 is invalid 266 | typedef flat_multimap, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:277:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 277 | static const std::size_t ADP_nodes_per_block = 256u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:278:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 278 | static const std::size_t ADP_max_free_blocks = 2u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:279:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 279 | static const std::size_t ADP_overhead_percent = 1u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:280:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 280 | static const std::size_t ADP_only_alignment = 0u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:283:12: error: 'std::size_t' has not been declared 283 | , std::size_t NodesPerBlock = ADP_nodes_per_block | ^~~ /usr/include/boost/container/container_fwd.hpp:283:42: error: 'ADP_nodes_per_block' was not declared in this scope 283 | , std::size_t NodesPerBlock = ADP_nodes_per_block | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:284:12: error: 'std::size_t' has not been declared 284 | , std::size_t MaxFreeBlocks = ADP_max_free_blocks | ^~~ /usr/include/boost/container/container_fwd.hpp:284:42: error: 'ADP_max_free_blocks' was not declared in this scope 284 | , std::size_t MaxFreeBlocks = ADP_max_free_blocks | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:285:12: error: 'std::size_t' has not been declared 285 | , std::size_t OverheadPercent = ADP_overhead_percent | ^~~ /usr/include/boost/container/container_fwd.hpp:285:42: error: 'ADP_overhead_percent' was not declared in this scope 285 | , std::size_t OverheadPercent = ADP_overhead_percent | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:295:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 295 | static const std::size_t NodeAlloc_nodes_per_block = 256u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:299:6: error: 'std::size_t' has not been declared 299 | , std::size_t NodesPerBlock = NodeAlloc_nodes_per_block | ^~~ /usr/include/boost/container/container_fwd.hpp:299:34: error: 'NodeAlloc_nodes_per_block' was not declared in this scope 299 | , std::size_t NodesPerBlock = NodeAlloc_nodes_per_block | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:300:6: error: 'std::size_t' has not been declared 300 | , std::size_t Version = 2> | ^~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:62, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp: In member function 'CharT* boost::detail::lcast_put_unsigned::convert()': /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:103:71: error: 'const string' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 103 | std::string::size_type const grouping_size = grouping.size(); | ^~~~ /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:105:22: error: 'grouping_size' was not declared in this scope; did you mean 'grouping'? 105 | if (!grouping_size || grouping[0] <= 0) { | ^~~~~~~~~~~~~ | grouping /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:105:47: error: no match for 'operator[]' (operand types are 'const string' {aka 'const std::__cxx11::basic_string'} and 'int') 105 | if (!grouping_size || grouping[0] <= 0) { | ^ /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:115:46: error: no match for 'operator[]' (operand types are 'const string' {aka 'const std::__cxx11::basic_string'} and 'int') 115 | char last_grp_size = grouping[0]; | ^ /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:120:27: error: 'group' was not declared in this scope 120 | ++group; | ^~~~~ /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:121:37: error: 'grouping_size' was not declared in this scope; did you mean 'grouping'? 121 | if (group < grouping_size) { | ^~~~~~~~~~~~~ | grouping /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp: In member function 'bool boost::detail::lcast_ret_unsigned::convert()': /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:205:71: error: 'const string' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 205 | std::string::size_type const grouping_size = grouping.size(); | ^~~~ /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:210:22: error: 'grouping_size' was not declared in this scope; did you mean 'grouping'? 210 | if (!grouping_size || grouping[0] <= 0) { | ^~~~~~~~~~~~~ | grouping /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:210:47: error: no match for 'operator[]' (operand types are 'const string' {aka 'const std::__cxx11::basic_string'} and 'int') 210 | if (!grouping_size || grouping[0] <= 0) { | ^ /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:216:59: error: no match for 'operator[]' (operand types are 'const string' {aka 'const std::__cxx11::basic_string'} and 'unsigned char') 216 | char remained = static_cast(grouping[current_grouping] - 1); | ^ /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:242:52: error: 'grouping_size' was not declared in this scope; did you mean 'grouping'? 242 | if (current_grouping < grouping_size - 1) ++current_grouping; | ^~~~~~~~~~~~~ | grouping /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:243:48: error: no match for 'operator[]' (operand types are 'const string' {aka 'const std::__cxx11::basic_string'} and 'unsigned char') 243 | remained = grouping[current_grouping]; | ^ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/detail/basic_pointerbuf.hpp: At global scope: /usr/include/boost/detail/basic_pointerbuf.hpp:38:19: error: 'streamsize' in namespace 'std' does not name a type 38 | typedef ::std::streamsize streamsize; | ^~~~~~~~~~ /usr/include/boost/detail/basic_pointerbuf.hpp:58:43: error: 'streamsize' has not been declared 58 | inline base_type* setbuf(char_type* s, streamsize n) BOOST_OVERRIDE; | ^~~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/detail/basic_pointerbuf.hpp:69:56: error: 'streamsize' has not been declared 69 | basic_pointerbuf::setbuf(char_type* s, streamsize n) | ^~~~~~~~~~ /usr/include/boost/detail/basic_pointerbuf.hpp: In member function 'boost::detail::basic_pointerbuf::pos_type boost::detail::basic_pointerbuf::seekoff(boost::detail::basic_pointerbuf::off_type, std::ios_base::seekdir, std::ios_base::openmode)': /usr/include/boost/detail/basic_pointerbuf.hpp:83:9: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 83 | std::ptrdiff_t size = this->egptr() - this->eback(); | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/detail/basic_pointerbuf.hpp:84:9: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 84 | std::ptrdiff_t pos = this->gptr() - this->eback(); | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/detail/basic_pointerbuf.hpp:102:12: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 102 | std::ptrdiff_t newpos = static_cast(pos + off); | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/detail/basic_pointerbuf.hpp:103:11: error: 'newpos' was not declared in this scope 103 | if((newpos < 0) || (newpos > size)) | ^~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: At global scope: /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:137:19: error: 'std::size_t' has not been declared 137 | , std::size_t CharacterBufferSize | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:154:28: error: 'CharacterBufferSize' was not declared in this scope 154 | CharT buffer[CharacterBufferSize]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:217:59: error: 'std::size_t' has not been declared 217 | bool shl_char_array_limited(CharT const* str, std::size_t max_size) BOOST_NOEXCEPT { | ^~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:459:32: error: 'std::size_t' has not been declared 459 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:461:40: error: 'N' was not declared in this scope 461 | operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:461:41: error: template argument 2 is invalid 461 | operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:469:23: error: 'std::size_t' has not been declared 469 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:470:55: error: 'N' was not declared in this scope 470 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:470:56: error: template argument 2 is invalid 470 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:474:23: error: 'std::size_t' has not been declared 474 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:475:63: error: 'N' was not declared in this scope 475 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:475:64: error: template argument 2 is invalid 475 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:475:18: error: 'template > template< > bool boost::detail::lexical_istream_limited_src >::operator<<(const int&)' cannot be overloaded with 'template > template< > bool boost::detail::lexical_istream_limited_src >::operator<<(const int&)' 475 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:470:18: note: previous declaration 'template > template< > bool boost::detail::lexical_istream_limited_src >::operator<<(const int&)' 470 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:479:23: error: 'std::size_t' has not been declared 479 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:480:61: error: 'N' was not declared in this scope 480 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:480:62: error: template argument 2 is invalid 480 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:480:18: error: 'template > template< > bool boost::detail::lexical_istream_limited_src >::operator<<(const int&)' cannot be overloaded with 'template > template< > bool boost::detail::lexical_istream_limited_src >::operator<<(const int&)' 480 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:470:18: note: previous declaration 'template > template< > bool boost::detail::lexical_istream_limited_src >::operator<<(const int&)' 470 | bool operator<<(boost::array const& input) BOOST_NOEXCEPT { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:486:32: error: 'std::size_t' has not been declared 486 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:487:43: error: 'N' was not declared in this scope 487 | bool operator<<(std::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:487:44: error: template argument 2 is invalid 487 | bool operator<<(std::array const& input) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:624:23: error: 'std::size_t' has not been declared 624 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:680:23: error: 'std::size_t' has not been declared 680 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:49: error: 'N' was not declared in this scope 681 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:50: error: template argument 2 is invalid 681 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:685:23: error: 'std::size_t' has not been declared 685 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:686:57: error: 'N' was not declared in this scope 686 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:686:58: error: template argument 2 is invalid 686 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:686:18: error: 'template template< > bool boost::detail::lexical_ostream_limited_src::operator>>(int&)' cannot be overloaded with 'template template< > bool boost::detail::lexical_ostream_limited_src::operator>>(int&)' 686 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:18: note: previous declaration 'template template< > bool boost::detail::lexical_ostream_limited_src::operator>>(int&)' 681 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:690:23: error: 'std::size_t' has not been declared 690 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:55: error: 'N' was not declared in this scope 691 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:56: error: template argument 2 is invalid 691 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:18: error: 'template template< > bool boost::detail::lexical_ostream_limited_src::operator>>(int&)' cannot be overloaded with 'template template< > bool boost::detail::lexical_ostream_limited_src::operator>>(int&)' 691 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:18: note: previous declaration 'template template< > bool boost::detail::lexical_ostream_limited_src::operator>>(int&)' 681 | bool operator>>(boost::array& output) BOOST_NOEXCEPT { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:696:32: error: 'std::size_t' has not been declared 696 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:697:43: error: 'N' was not declared in this scope 697 | bool operator>>(std::array& output) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:697:44: error: template argument 2 is invalid 697 | bool operator>>(std::array& output) BOOST_NOEXCEPT { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src::shr_std_array(ArrayT&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:627:28: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 627 | const std::size_t size = static_cast(finish - start); | ^~~~~~ | time_t /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:628:28: error: 'N' was not declared in this scope 628 | if (size > N - 1) { // `-1` because we need to store 0 at the end | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:632:48: error: invalid operands of types '' and 'long unsigned int' to binary 'operator*' 632 | memcpy(&output[0], start, size * sizeof(CharT)); | ~~~~~^~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src::operator>>(int&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:682:38: error: 'N' was not declared in this scope 682 | return shr_std_array(output); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src::operator>>(int&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:72: error: 'N' was not declared in this scope 687 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:73: error: template argument 2 is invalid 687 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:74: error: expected '>' before '&' token 687 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:74: error: expected '(' before '&' token /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:76: error: expected primary-expression before '>' token 687 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:86: error: expected ')' before ';' token 687 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:24: note: to match this '(' 687 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src::operator>>(int&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:72: error: 'N' was not declared in this scope 692 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:73: error: template argument 2 is invalid 692 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:74: error: expected '>' before '&' token 692 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:74: error: expected '(' before '&' token /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:76: error: expected primary-expression before '>' token 692 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:86: error: expected ')' before ';' token 692 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:24: note: to match this '(' 692 | return ((*this) >> reinterpret_cast& >(output)); | ^ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src::operator>>(int&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:698:17: error: 'N' was not declared in this scope 698 | BOOST_STATIC_ASSERT_MSG( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:698:17: error: template argument 2 is invalid 698 | BOOST_STATIC_ASSERT_MSG( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:71: error: expected '>' before '&' token 702 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:71: error: expected '(' before '&' token /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:73: error: expected primary-expression before '>' token 702 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:83: error: expected ')' before ';' token 702 | return ((*this) >> reinterpret_cast& >(output)); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:24: note: to match this '(' 702 | return ((*this) >> reinterpret_cast& >(output)); | ^ In file included from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/lexical_cast/detail/converter_lexical.hpp: At global scope: /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:139:35: error: 'std::size_t' has not been declared 139 | template < typename Char, std::size_t N > | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:140:56: error: 'N' was not declared in this scope 140 | struct stream_char_common< boost::array< Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:140:58: error: template argument 2 is invalid 140 | struct stream_char_common< boost::array< Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:140:60: error: template argument 1 is invalid 140 | struct stream_char_common< boost::array< Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:143:77: error: 'N' was not declared in this scope 143 | boost::detail::deduce_character_type_later< boost::array< Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:143:79: error: template argument 2 is invalid 143 | boost::detail::deduce_character_type_later< boost::array< Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:143:81: error: template argument 1 is invalid 143 | boost::detail::deduce_character_type_later< boost::array< Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:144:9: error: template argument 3 is invalid 144 | > {}; | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:146:35: error: 'std::size_t' has not been declared 146 | template < typename Char, std::size_t N > | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:147:62: error: 'N' was not declared in this scope 147 | struct stream_char_common< boost::array< const Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:147:64: error: template argument 2 is invalid 147 | struct stream_char_common< boost::array< const Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:147:66: error: template argument 1 is invalid 147 | struct stream_char_common< boost::array< const Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:150:83: error: 'N' was not declared in this scope 150 | boost::detail::deduce_character_type_later< boost::array< const Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:150:85: error: template argument 2 is invalid 150 | boost::detail::deduce_character_type_later< boost::array< const Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:150:87: error: template argument 1 is invalid 150 | boost::detail::deduce_character_type_later< boost::array< const Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:151:9: error: template argument 3 is invalid 151 | > {}; | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:154:35: error: 'std::size_t' has not been declared 154 | template < typename Char, std::size_t N > | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:155:53: error: 'N' was not declared in this scope 155 | struct stream_char_common< std::array >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:155:55: error: template argument 2 is invalid 155 | struct stream_char_common< std::array >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:155:57: error: template argument 1 is invalid 155 | struct stream_char_common< std::array >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:158:75: error: 'N' was not declared in this scope 158 | boost::detail::deduce_character_type_later< std::array< Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:158:77: error: template argument 2 is invalid 158 | boost::detail::deduce_character_type_later< std::array< Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:158:79: error: template argument 1 is invalid 158 | boost::detail::deduce_character_type_later< std::array< Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:159:9: error: template argument 3 is invalid 159 | > {}; | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:161:35: error: 'std::size_t' has not been declared 161 | template < typename Char, std::size_t N > | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:162:60: error: 'N' was not declared in this scope 162 | struct stream_char_common< std::array< const Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:162:62: error: template argument 2 is invalid 162 | struct stream_char_common< std::array< const Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:162:64: error: template argument 1 is invalid 162 | struct stream_char_common< std::array< const Char, N > >: public boost::conditional< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:165:81: error: 'N' was not declared in this scope 165 | boost::detail::deduce_character_type_later< std::array< const Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:165:83: error: template argument 2 is invalid 165 | boost::detail::deduce_character_type_later< std::array< const Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:165:85: error: template argument 1 is invalid 165 | boost::detail::deduce_character_type_later< std::array< const Char, N > > | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:166:9: error: template argument 3 is invalid 166 | > {}; | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:319:27: error: 'std::size_t' has not been declared 319 | template | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:320:41: error: 'N' was not declared in this scope 320 | struct array_to_pointer_decay | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:320:43: error: template argument 1 is invalid 320 | struct array_to_pointer_decay | ^ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:334:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 334 | BOOST_STATIC_CONSTANT(std::size_t, value = 1); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:356:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 356 | BOOST_STATIC_CONSTANT(std::size_t, value = | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:389:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 389 | BOOST_STATIC_CONSTANT(std::size_t, value = | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/lexical_cast/detail/converter_lexical.hpp: In static member function 'static bool boost::detail::lexical_converter_impl::try_convert(const Source&, Target&)': /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:479:46: error: request for member 'operator<<' in 'i_interpreter', which is of non-class type 'boost::detail::lexical_converter_impl::i_interpreter_type' {aka 'int'} 479 | if (!(i_interpreter.operator <<(arg))) | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:482:54: error: request for member 'cbegin' in 'i_interpreter', which is of non-class type 'boost::detail::lexical_converter_impl::i_interpreter_type' {aka 'int'} 482 | o_interpreter_type out(i_interpreter.cbegin(), i_interpreter.cend()); | ^~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:482:78: error: request for member 'cend' in 'i_interpreter', which is of non-class type 'boost::detail::lexical_converter_impl::i_interpreter_type' {aka 'int'} 482 | o_interpreter_type out(i_interpreter.cbegin(), i_interpreter.cend()); | ^~~~ In file included from /usr/include/boost/lexical_cast.hpp:32, from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/lexical_cast/try_lexical_convert.hpp: At global scope: /usr/include/boost/lexical_cast/try_lexical_convert.hpp:205:66: error: 'std::size_t' has not been declared 205 | inline bool try_lexical_convert(const CharacterT* chars, std::size_t count, Target& result) | ^~~ In file included from /opt/openrobots/include/ros/transport_hints.h:34, from /opt/openrobots/include/ros/subscribe_options.h:33, from /opt/openrobots/include/ros/node_handle.h:42, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/lexical_cast.hpp:49:51: error: 'std::size_t' has not been declared 49 | inline Target lexical_cast(const char* chars, std::size_t count) | ^~~ /usr/include/boost/lexical_cast.hpp:57:60: error: 'std::size_t' has not been declared 57 | inline Target lexical_cast(const unsigned char* chars, std::size_t count) | ^~~ /usr/include/boost/lexical_cast.hpp:65:58: error: 'std::size_t' has not been declared 65 | inline Target lexical_cast(const signed char* chars, std::size_t count) | ^~~ /usr/include/boost/lexical_cast.hpp:74:54: error: 'std::size_t' has not been declared 74 | inline Target lexical_cast(const wchar_t* chars, std::size_t count) | ^~~ /usr/include/boost/lexical_cast.hpp:83:55: error: 'std::size_t' has not been declared 83 | inline Target lexical_cast(const char16_t* chars, std::size_t count) | ^~~ /usr/include/boost/lexical_cast.hpp:92:55: error: 'std::size_t' has not been declared 92 | inline Target lexical_cast(const char32_t* chars, std::size_t count) | ^~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::__cxx11::basic_string >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /opt/openrobots/include/ros/transport_hints.h:163:12: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, std::__cxx11::basic_string >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /opt/openrobots/include/ros/subscribe_options.h:51:37: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' /opt/openrobots/include/ros/subscribe_options.h:51:37: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible, std::__cxx11::basic_string > > > >': /opt/openrobots/include/ros/subscribe_options.h:51:37: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >]' /opt/openrobots/include/ros/subscribe_options.h:51:37: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded, std::__cxx11::basic_string > > > > >((std::__type_identity, std::__cxx11::basic_string > > > >{}, std::__type_identity, std::__cxx11::basic_string > > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > >': /opt/openrobots/include/ros/subscribe_options.h:51:37: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >]' /opt/openrobots/include/ros/subscribe_options.h:51:37: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, XmlRpc::XmlRpcValue> >, std::pair, XmlRpc::XmlRpcValue> >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map, XmlRpc::XmlRpcValue>' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:44:24: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, XmlRpc::XmlRpcValue> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, XmlRpc::XmlRpcValue> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, XmlRpc::XmlRpcValue> >, std::pair, XmlRpc::XmlRpcValue> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, XmlRpc::XmlRpcValue>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:105:89: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, XmlRpc::XmlRpcValue>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/boost/range/as_literal.hpp:19, from /usr/include/boost/algorithm/string/predicate.hpp:20, from /usr/include/pcl-1.12/pcl/io/file_io.h:47, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/range/detail/str_types.hpp:34:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 34 | typedef std::size_t type; | ^~~~~~ | time_t In file included from /usr/include/boost/algorithm/string/predicate.hpp:20, from /usr/include/pcl-1.12/pcl/io/file_io.h:47, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/range/as_literal.hpp:37:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 37 | inline std::size_t length( const char* s ) | ^~~~~~ | time_t /usr/include/boost/range/as_literal.hpp:43:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 43 | inline std::size_t length( const char16_t* s ) | ^~~~~~ | time_t /usr/include/boost/range/as_literal.hpp:50:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 50 | inline std::size_t length( const char32_t* s ) | ^~~~~~ | time_t /usr/include/boost/range/as_literal.hpp:57:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 57 | inline std::size_t length( const wchar_t* s ) | ^~~~~~ | time_t /usr/include/boost/range/as_literal.hpp:151:27: error: 'std::size_t' has not been declared 151 | template< class Char, std::size_t sz > | ^~~ /usr/include/boost/range/as_literal.hpp:152:58: error: 'sz' was not declared in this scope; did you mean 'size'? 152 | inline iterator_range as_literal( Char (&arr)[sz] ) | ^~ | size /usr/include/boost/range/as_literal.hpp: In function 'boost::iterator_range boost::as_literal(...)': /usr/include/boost/range/as_literal.hpp:154:42: error: 'arr' was not declared in this scope; did you mean 'arg'? 154 | return range_detail::make_range( arr, range_detail::is_char_ptr(arr) ); | ^~~ | arg /usr/include/boost/range/as_literal.hpp: At global scope: /usr/include/boost/range/as_literal.hpp:157:27: error: 'std::size_t' has not been declared 157 | template< class Char, std::size_t sz > | ^~~ /usr/include/boost/range/as_literal.hpp:158:70: error: 'sz' was not declared in this scope; did you mean 'size'? 158 | inline iterator_range as_literal( const Char (&arr)[sz] ) | ^~ | size /usr/include/boost/range/as_literal.hpp: In function 'boost::iterator_range boost::as_literal(...)': /usr/include/boost/range/as_literal.hpp:160:42: error: 'arr' was not declared in this scope; did you mean 'arg'? 160 | return range_detail::make_range( arr, range_detail::is_char_ptr(arr) ); | ^~~ | arg In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' /usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' /usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, Eigen::Matrix > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, Eigen::Matrix > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, Eigen::Matrix > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, Eigen::Matrix > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, Eigen::Matrix > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, Eigen::Matrix > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' /usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, Eigen::Matrix > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, Eigen::Matrix > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, Eigen::Matrix > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, Eigen::Matrix > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp, Eigen::Matrix >': /usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, Eigen::Matrix > >' 65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:238:31: error: 'index_t' in namespace 'pcl' does not name a type 238 | const pcl::index_t point_index, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: In function 'std::enable_if_t::value> pcl::copyValueString(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&)': /usr/include/pcl-1.12/pcl/io/file_io.h:245:84: error: 'const value_type' {aka 'const struct pcl::PCLPointField'} has no member named 'offset' 245 | memcpy (&value, &cloud.data[point_index * point_size + cloud.fields[field_idx].offset + fields_count * sizeof (Type)], sizeof (Type)); | ^~~~~~ In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:255:31: error: 'index_t' in namespace 'pcl' does not name a type 255 | const pcl::index_t point_index, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: In function 'std::enable_if_t::value> pcl::copyValueString(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&)': /usr/include/pcl-1.12/pcl/io/file_io.h:262:84: error: 'const value_type' {aka 'const struct pcl::PCLPointField'} has no member named 'offset' 262 | memcpy (&value, &cloud.data[point_index * point_size + cloud.fields[field_idx].offset + fields_count * sizeof (Type)], sizeof (Type)); | ^~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:268:39: error: 'index_t' in namespace 'pcl' does not name a type 268 | const pcl::index_t point_index, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: In function 'std::enable_if_t::value> pcl::copyValueString(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&) [with Type = signed char; std::enable_if_t::value> = void; std::ostream = std::basic_ostream]': /usr/include/pcl-1.12/pcl/io/file_io.h:275:84: error: 'const value_type' {aka 'const struct pcl::PCLPointField'} has no member named 'offset' 275 | memcpy (&value, &cloud.data[point_index * point_size + cloud.fields[field_idx].offset + fields_count * sizeof (std::int8_t)], sizeof (std::int8_t)); | ^~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:282:40: error: 'index_t' in namespace 'pcl' does not name a type 282 | const pcl::index_t point_index, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: In function 'std::enable_if_t::value> pcl::copyValueString(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&) [with Type = unsigned char; std::enable_if_t::value> = void; std::ostream = std::basic_ostream]': /usr/include/pcl-1.12/pcl/io/file_io.h:289:84: error: 'const value_type' {aka 'const struct pcl::PCLPointField'} has no member named 'offset' 289 | memcpy (&value, &cloud.data[point_index * point_size + cloud.fields[field_idx].offset + fields_count * sizeof (std::uint8_t)], sizeof (std::uint8_t)); | ^~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:307:29: error: 'index_t' in namespace 'pcl' does not name a type 307 | const pcl::index_t point_index, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: In function 'std::enable_if_t::value, bool> pcl::isValueFinite(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int)': /usr/include/pcl-1.12/pcl/io/file_io.h:313:84: error: 'const value_type' {aka 'const struct pcl::PCLPointField'} has no member named 'offset' 313 | memcpy (&value, &cloud.data[point_index * point_size + cloud.fields[field_idx].offset + fields_count * sizeof (Type)], sizeof (Type)); | ^~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:320:29: error: 'index_t' in namespace 'pcl' does not name a type 320 | const pcl::index_t /* point_index */, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h:333:19: error: 'pcl::index_t' has not been declared 333 | pcl::index_t point_index, | ^~~ /usr/include/pcl-1.12/pcl/io/file_io.h: In function 'void pcl::detail::copyStringValue(const string&, pcl::PCLPointCloud2&, int, unsigned int, unsigned int, std::istringstream&)': /usr/include/pcl-1.12/pcl/io/file_io.h:349:44: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step' 349 | memcpy(&cloud.data[point_index * cloud.point_step + cloud.fields[field_idx].offset + | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h:349:81: error: '__gnu_cxx::__alloc_traits, pcl::PCLPointField>::value_type' {aka 'struct pcl::PCLPointField'} has no member named 'offset' 349 | memcpy(&cloud.data[point_index * cloud.point_step + cloud.fields[field_idx].offset + | ^~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:359:32: error: 'pcl::index_t' has not been declared 359 | pcl::index_t point_index, | ^~~ /usr/include/pcl-1.12/pcl/io/file_io.h: In function 'void pcl::detail::copyStringValue(const string&, pcl::PCLPointCloud2&, int, unsigned int, unsigned int, std::istringstream&) [with Type = signed char; std::string = std::__cxx11::basic_string; std::istringstream = std::__cxx11::basic_istringstream]': /usr/include/pcl-1.12/pcl/io/file_io.h:373:44: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step' 373 | memcpy(&cloud.data[point_index * cloud.point_step + cloud.fields[field_idx].offset + | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h:373:81: error: '__gnu_cxx::__alloc_traits, pcl::PCLPointField>::value_type' {aka 'struct pcl::PCLPointField'} has no member named 'offset' 373 | memcpy(&cloud.data[point_index * cloud.point_step + cloud.fields[field_idx].offset + | ^~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:383:33: error: 'pcl::index_t' has not been declared 383 | pcl::index_t point_index, | ^~~ /usr/include/pcl-1.12/pcl/io/file_io.h: In function 'void pcl::detail::copyStringValue(const string&, pcl::PCLPointCloud2&, int, unsigned int, unsigned int, std::istringstream&) [with Type = unsigned char; std::string = std::__cxx11::basic_string; std::istringstream = std::__cxx11::basic_istringstream]': /usr/include/pcl-1.12/pcl/io/file_io.h:398:44: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step' 398 | memcpy(&cloud.data[point_index * cloud.point_step + cloud.fields[field_idx].offset + | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h:398:81: error: '__gnu_cxx::__alloc_traits, pcl::PCLPointField>::value_type' {aka 'struct pcl::PCLPointField'} has no member named 'offset' 398 | memcpy(&cloud.data[point_index * cloud.point_step + cloud.fields[field_idx].offset + | ^~~~~~ /usr/include/pcl-1.12/pcl/io/file_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/file_io.h:418:20: error: 'pcl::index_t' has not been declared 418 | pcl::index_t point_index, unsigned int field_idx, unsigned int fields_count) | ^~~ /usr/include/pcl-1.12/pcl/io/file_io.h:438:20: error: 'pcl::index_t' has not been declared 438 | pcl::index_t point_index, unsigned int field_idx, unsigned int fields_count, | ^~~ In file included from /usr/include/boost/interprocess/permissions.hpp:26, from /usr/include/boost/interprocess/detail/os_file_functions.hpp:25, from /usr/include/boost/interprocess/sync/file_lock.hpp:25, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/interprocess/interprocess_fwd.hpp:216:41: error: 'std::size_t' has not been declared 216 | template | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:219:41: error: 'std::size_t' has not been declared 219 | template | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:222:41: error: 'std::size_t' has not been declared 222 | template | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:225:42: error: 'std::size_t' has not been declared 225 | template< class T, class SegmentManager, std::size_t NodesPerBlock = 64 | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:226:11: error: 'std::size_t' has not been declared 226 | , std::size_t MaxFreeBlocks = 2, unsigned char OverheadPercent = 5 > | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:229:42: error: 'std::size_t' has not been declared 229 | template< class T, class SegmentManager, std::size_t NodesPerBlock = 64 | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:230:11: error: 'std::size_t' has not been declared 230 | , std::size_t MaxFreeBlocks = 2, unsigned char OverheadPercent = 5 > | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:233:42: error: 'std::size_t' has not been declared 233 | template< class T, class SegmentManager, std::size_t NodesPerBlock = 64 | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:234:11: error: 'std::size_t' has not been declared 234 | , std::size_t MaxFreeBlocks = 2, unsigned char OverheadPercent = 5 > | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:242:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 242 | static const std::size_t offset_type_alignment = 0; | ^~~~~~ | time_t /usr/include/boost/interprocess/interprocess_fwd.hpp:252:49: error: 'ptrdiff_t' in namespace 'std' does not name a type 252 | template < class T, class DifferenceType = std::ptrdiff_t | ^~~~~~~~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:253:42: error: 'std::size_t' has not been declared 253 | , class OffsetType = uintptr_t, std::size_t Alignment = offset_type_alignment> | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:253:66: error: 'offset_type_alignment' was not declared in this scope 253 | , class OffsetType = uintptr_t, std::size_t Alignment = offset_type_alignment> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:261:62: error: template argument 2 is invalid 261 | template > | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:261:62: error: template argument 4 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:264:62: error: template argument 2 is invalid 264 | template, std::size_t MemAlignment = 0> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:264:62: error: template argument 4 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:264:65: error: 'std::size_t' has not been declared 264 | template, std::size_t MemAlignment = 0> | ^~~ /usr/include/boost/interprocess/interprocess_fwd.hpp:298:38: error: template argument 2 is invalid 298 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:298:38: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:299:15: error: template argument 2 is invalid 299 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:304:38: error: template argument 2 is invalid 304 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:304:38: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:305:15: error: template argument 2 is invalid 305 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:319:33: error: template argument 2 is invalid 319 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:319:33: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:320:15: error: template argument 2 is invalid 320 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:325:33: error: template argument 2 is invalid 325 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:325:33: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:326:15: error: template argument 2 is invalid 326 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:364:33: error: template argument 2 is invalid 364 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:364:33: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:365:15: error: template argument 2 is invalid 365 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:370:33: error: template argument 2 is invalid 370 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:370:33: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:371:15: error: template argument 2 is invalid 371 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:382:40: error: template argument 3 is invalid 382 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:383:15: error: template argument 2 is invalid 383 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:388:40: error: template argument 3 is invalid 388 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:389:15: error: template argument 2 is invalid 389 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:404:38: error: template argument 2 is invalid 404 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:404:38: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:405:15: error: template argument 2 is invalid 405 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:410:38: error: template argument 2 is invalid 410 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:410:38: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:411:15: error: template argument 2 is invalid 411 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:426:33: error: template argument 2 is invalid 426 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:426:33: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:427:15: error: template argument 2 is invalid 427 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:432:33: error: template argument 2 is invalid 432 | ,rbtree_best_fit | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:432:33: error: template argument 3 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:433:15: error: template argument 2 is invalid 433 | ,iset_index> | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:508:40: error: template argument 2 is invalid 508 | typedef message_queue_t > message_queue; | ^ /usr/include/boost/interprocess/interprocess_fwd.hpp:508:40: error: template argument 4 is invalid /usr/include/boost/interprocess/interprocess_fwd.hpp:508:42: error: template argument 1 is invalid 508 | typedef message_queue_t > message_queue; | ^ In file included from /usr/include/boost/interprocess/sync/file_lock.hpp:25, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/interprocess/detail/os_file_functions.hpp:431:46: error: 'std::size_t' has not been declared 431 | inline bool get_temporary_path(char *buffer, std::size_t buf_len, std::size_t &required_len) | ^~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:431:67: error: 'std::size_t' has not been declared 431 | inline bool get_temporary_path(char *buffer, std::size_t buf_len, std::size_t &required_len) | ^~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:488:47: error: 'std::size_t' has not been declared 488 | inline bool truncate_file (file_handle_t hnd, std::size_t size) | ^~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:517:61: error: 'std::size_t' has not been declared 517 | inline bool write_file(file_handle_t hnd, const void *data, std::size_t numdata) | ^~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp: In function 'std::string boost::interprocess::ipcdetail::get_temporary_path()': /usr/include/boost/interprocess/detail/os_file_functions.hpp:728:9: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 728 | std::size_t required_len = 0; | ^~~~~~ | time_t /usr/include/boost/interprocess/detail/os_file_functions.hpp:729:29: error: 'required_len' was not declared in this scope 729 | get_temporary_path(0, 0, required_len); | ^~~~~~~~~~~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:731:31: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 731 | get_temporary_path(&ret_str[0], ret_str.size(), required_len); | ^ /usr/include/boost/interprocess/detail/os_file_functions.hpp:731:44: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 731 | get_temporary_path(&ret_str[0], ret_str.size(), required_len); | ^~~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:732:47: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 732 | while(!ret_str.empty() && !ret_str[ret_str.size()-1]){ | ^~~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:733:29: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 733 | ret_str.erase(ret_str.size()-1); | ^~~~ In file included from /usr/include/boost/interprocess/detail/os_thread_functions.hpp:35, from /usr/include/boost/interprocess/sync/file_lock.hpp:26, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/interprocess/streams/bufferstream.hpp: At global scope: /usr/include/boost/interprocess/streams/bufferstream.hpp:85:41: error: 'std::size_t' has not been declared 85 | explicit basic_bufferbuf(CharT *buf, std::size_t length, | ^~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:96:28: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 96 | std::pair buffer() const | ^~~~~~ | time_t /usr/include/boost/interprocess/streams/bufferstream.hpp:96:34: error: template argument 2 is invalid 96 | std::pair buffer() const | ^ /usr/include/boost/interprocess/streams/bufferstream.hpp:101:28: error: 'std::size_t' has not been declared 101 | void buffer(CharT *buf, std::size_t length) | ^~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:255:9: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 255 | std::size_t m_length; | ^~~~~~ | time_t /usr/include/boost/interprocess/streams/bufferstream.hpp: In constructor 'boost::interprocess::basic_bufferbuf::basic_bufferbuf(std::ios_base::openmode)': /usr/include/boost/interprocess/streams/bufferstream.hpp:80:58: error: class 'boost::interprocess::basic_bufferbuf' does not have any field named 'm_length' 80 | : basic_streambuf_t(), m_mode(mode), m_buffer(0), m_length(0) | ^~~~~~~~ /usr/include/boost/interprocess/streams/bufferstream.hpp: In constructor 'boost::interprocess::basic_bufferbuf::basic_bufferbuf(CharT*, int, std::ios_base::openmode)': /usr/include/boost/interprocess/streams/bufferstream.hpp:88:60: error: class 'boost::interprocess::basic_bufferbuf' does not have any field named 'm_length' 88 | : basic_streambuf_t(), m_mode(mode), m_buffer(buf), m_length(length) | ^~~~~~~~ /usr/include/boost/interprocess/streams/bufferstream.hpp: In member function 'int boost::interprocess::basic_bufferbuf::buffer() const': /usr/include/boost/interprocess/streams/bufferstream.hpp:97:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 97 | { return std::pair(m_buffer, m_length); } | ^~~~~~ | time_t /usr/include/boost/interprocess/streams/bufferstream.hpp:97:46: error: template argument 2 is invalid 97 | { return std::pair(m_buffer, m_length); } | ^ /usr/include/boost/interprocess/streams/bufferstream.hpp:97:58: error: 'm_length' was not declared in this scope 97 | { return std::pair(m_buffer, m_length); } | ^~~~~~~~ /usr/include/boost/interprocess/streams/bufferstream.hpp: In member function 'void boost::interprocess::basic_bufferbuf::buffer(CharT*, int)': /usr/include/boost/interprocess/streams/bufferstream.hpp:102:28: error: 'm_length' was not declared in this scope; did you mean 'length'? 102 | { m_buffer = buf; m_length = length; this->set_pointers(); } | ^~~~~~~~ | length /usr/include/boost/interprocess/streams/bufferstream.hpp: In member function 'void boost::interprocess::basic_bufferbuf::set_pointers()': /usr/include/boost/interprocess/streams/bufferstream.hpp:110:52: error: 'm_length' was not declared in this scope 110 | this->setg(m_buffer, m_buffer, m_buffer + m_length); | ^~~~~~~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:114:42: error: 'm_length' was not declared in this scope 114 | this->setp(m_buffer, m_buffer + m_length); | ^~~~~~~~ /usr/include/boost/interprocess/streams/bufferstream.hpp: In member function 'virtual boost::interprocess::basic_bufferbuf::pos_type boost::interprocess::basic_bufferbuf::seekoff(boost::interprocess::basic_bufferbuf::off_type, std::ios_base::seekdir, std::ios_base::openmode)': /usr/include/boost/interprocess/streams/bufferstream.hpp:213:50: error: 'm_length' was not declared in this scope 213 | newoff = static_cast(m_length); | ^~~~~~~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:226:15: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 226 | std::ptrdiff_t n = this->egptr() - this->eback(); | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/boost/interprocess/detail/os_thread_functions.hpp:35, from /usr/include/boost/interprocess/sync/file_lock.hpp:26, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/interprocess/streams/bufferstream.hpp:228:30: error: 'n' was not declared in this scope; did you mean 'yn'? 228 | if(off < 0 || off > n) | ^ | yn /usr/include/boost/interprocess/streams/bufferstream.hpp:235:15: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 235 | std::ptrdiff_t n = this->epptr() - this->pbase(); | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/boost/interprocess/detail/os_thread_functions.hpp:35, from /usr/include/boost/interprocess/sync/file_lock.hpp:26, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/interprocess/streams/bufferstream.hpp:237:30: error: 'n' was not declared in this scope; did you mean 'yn'? 237 | if(off < 0 || off > n) | ^ | yn /usr/include/boost/interprocess/streams/bufferstream.hpp: At global scope: /usr/include/boost/interprocess/streams/bufferstream.hpp:300:42: error: 'std::size_t' has not been declared 300 | basic_ibufferstream(const CharT *buf, std::size_t length, | ^~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:321:34: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 321 | std::pair buffer() const | ^~~~~~ | time_t /usr/include/boost/interprocess/streams/bufferstream.hpp:321:40: error: template argument 2 is invalid 321 | std::pair buffer() const | ^ /usr/include/boost/interprocess/streams/bufferstream.hpp:326:34: error: 'std::size_t' has not been declared 326 | void buffer(const CharT *buf, std::size_t length) | ^~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:371:36: error: 'std::size_t' has not been declared 371 | basic_obufferstream(CharT *buf, std::size_t length, | ^~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:392:28: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 392 | std::pair buffer() const | ^~~~~~ | time_t /usr/include/boost/interprocess/streams/bufferstream.hpp:392:34: error: template argument 2 is invalid 392 | std::pair buffer() const | ^ /usr/include/boost/interprocess/streams/bufferstream.hpp:397:28: error: 'std::size_t' has not been declared 397 | void buffer(CharT *buf, std::size_t length) | ^~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:444:35: error: 'std::size_t' has not been declared 444 | basic_bufferstream(CharT *buf, std::size_t length, | ^~~ /usr/include/boost/interprocess/streams/bufferstream.hpp:466:28: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 466 | std::pair buffer() const | ^~~~~~ | time_t /usr/include/boost/interprocess/streams/bufferstream.hpp:466:34: error: template argument 2 is invalid 466 | std::pair buffer() const | ^ /usr/include/boost/interprocess/streams/bufferstream.hpp:471:28: error: 'std::size_t' has not been declared 471 | void buffer(CharT *buf, std::size_t length) | ^~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/io/pcd_io.h:515:31: error: 'Indices' in namespace 'pcl' does not name a type 515 | const pcl::Indices &indices); | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/pcd_io.h:536:30: error: 'Indices' in namespace 'pcl' does not name a type 536 | const pcl::Indices &indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/pcd_io.h:579:25: error: 'Indices' in namespace 'pcl' does not name a type 579 | const pcl::Indices &indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/pcd_io.h:761:29: error: 'Indices' in namespace 'pcl' does not name a type 761 | const pcl::Indices &indices, | ^~~~~~~ In file included from /usr/include/boost/algorithm/string/classification.hpp:18, from /usr/include/boost/algorithm/string/trim.hpp:23, from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:43, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/algorithm/string/detail/classification.hpp:227:47: error: 'std::size_t' has not been declared 227 | static bool use_fixed_storage(std::size_t size) | ^~~ /usr/include/boost/algorithm/string/detail/classification.hpp:244:24: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 244 | ::std::size_t m_Size; | ^~~~~~ | time_t /usr/include/boost/algorithm/string/detail/classification.hpp: In constructor 'boost::algorithm::detail::is_any_ofF::is_any_ofF(const RangeT&)': /usr/include/boost/algorithm/string/detail/classification.hpp:80:53: error: class 'boost::algorithm::detail::is_any_ofF' does not have any field named 'm_Size' 80 | is_any_ofF( const RangeT& Range ) : m_Size(0) | ^~~~~~ /usr/include/boost/algorithm/string/detail/classification.hpp:85:26: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 85 | std::size_t Size=::boost::distance(Range); | ^~~~~~ | time_t /usr/include/boost/algorithm/string/detail/classification.hpp:86:21: error: 'm_Size' was not declared in this scope; did you mean 'size'? 86 | m_Size=Size; | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:86:28: error: 'Size' was not declared in this scope; did you mean 'size'? 86 | m_Size=Size; | ^~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp: In copy constructor 'boost::algorithm::detail::is_any_ofF::is_any_ofF(const boost::algorithm::detail::is_any_ofF&)': /usr/include/boost/algorithm/string/detail/classification.hpp:107:55: error: class 'boost::algorithm::detail::is_any_ofF' does not have any field named 'm_Size' 107 | is_any_ofF(const is_any_ofF& Other) : m_Size(Other.m_Size) | ^~~~~~ /usr/include/boost/algorithm/string/detail/classification.hpp:114:42: error: 'm_Size' was not declared in this scope; did you mean 'size'? 114 | if(use_fixed_storage(m_Size)) | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:129:83: error: 'm_Size' was not declared in this scope; did you mean 'size'? 129 | ::std::memcpy(DestStorage, SrcStorage, sizeof(set_value_type)*m_Size); | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp: In destructor 'boost::algorithm::detail::is_any_ofF::~is_any_ofF()': /usr/include/boost/algorithm/string/detail/classification.hpp:135:43: error: 'm_Size' was not declared in this scope; did you mean 'size'? 135 | if(!use_fixed_storage(m_Size) && m_Storage.m_dynSet!=0) | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp: In member function 'boost::algorithm::detail::is_any_ofF& boost::algorithm::detail::is_any_ofF::operator=(const boost::algorithm::detail::is_any_ofF&)': /usr/include/boost/algorithm/string/detail/classification.hpp:158:47: error: 'm_Size' was not declared in this scope; did you mean 'size'? 158 | if(!use_fixed_storage(m_Size) && m_Storage.m_dynSet!=0) | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:164:25: error: 'm_Size' was not declared in this scope; did you mean 'size'? 164 | m_Size=Other.m_Size; | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:172:46: error: 'm_Size' was not declared in this scope; did you mean 'size'? 172 | if(use_fixed_storage(m_Size)) | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:209:83: error: 'm_Size' was not declared in this scope; did you mean 'size'? 209 | ::std::memcpy(DestStorage, SrcStorage, sizeof(set_value_type)*m_Size); | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp: In member function 'bool boost::algorithm::detail::is_any_ofF::operator()(Char2T) const': /usr/include/boost/algorithm/string/detail/classification.hpp:219:44: error: 'm_Size' was not declared in this scope; did you mean 'size'? 219 | (use_fixed_storage(m_Size)) | ^~~~~~ | size In file included from /usr/include/c++/11/fstream:42, from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h: At global scope: /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:112:7: error: 'streamsize' does not name a type 112 | streamsize | ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:115:7: error: 'streamsize' does not name a type 115 | streamsize | ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:119:7: error: 'streamsize' does not name a type 119 | streamsize | ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:128:7: error: 'streamsize' does not name a type 128 | streamsize | ^~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<_IO_FILE*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable<_IO_FILE*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*]' /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:79:11: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity<_IO_FILE*>{}, std::__type_identity<_IO_FILE*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<_IO_FILE*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable<_IO_FILE*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*]' /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:79:11: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity<_IO_FILE*>{}, std::__type_identity<_IO_FILE*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<_IO_FILE*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable<_IO_FILE*> >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:79:11: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity<_IO_FILE*>{}, std::__type_identity<_IO_FILE*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<_IO_FILE*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable<_IO_FILE*> >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:79:11: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity<_IO_FILE*>{}, std::__type_identity<_IO_FILE*>()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/fstream:188:7: error: 'streamsize' does not name a type 188 | streamsize _M_ext_buf_size; | ^~~~~~~~~~ /usr/include/c++/11/fstream:376:15: error: 'streamsize' does not name a type 376 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/11/fstream:403:42: error: 'streamsize' has not been declared 403 | _M_convert_to_external(char_type*, streamsize); | ^~~~~~~~~~ /usr/include/c++/11/fstream:418:30: error: 'streamsize' has not been declared 418 | setbuf(char_type* __s, streamsize __n); | ^~~~~~~~~~ /usr/include/c++/11/fstream:441:15: error: 'streamsize' does not name a type 441 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/11/fstream:444:15: error: 'streamsize' does not name a type 444 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/11/fstream:464:21: error: 'streamsize' has not been declared 464 | _M_set_buffer(streamsize __off) | ^~~~~~~~~~ In file included from /usr/include/c++/11/fstream:1298, from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/fstream.tcc: In member function 'void std::basic_filebuf<_CharT, _Traits>::_M_destroy_internal_buffer()': /usr/include/c++/11/bits/fstream.tcc:74:7: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'? 74 | _M_ext_buf_size = 0; | ^~~~~~~~~~~~~~~ | _M_buf_size /usr/include/c++/11/bits/fstream.tcc: In constructor 'std::basic_filebuf<_CharT, _Traits>::basic_filebuf()': /usr/include/c++/11/bits/fstream.tcc:86:35: error: class 'std::basic_filebuf<_CharT, _Traits>' does not have any field named '_M_ext_buf_size' 86 | _M_codecvt(0), _M_ext_buf(0), _M_ext_buf_size(0), _M_ext_next(0), | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc: In constructor 'std::basic_filebuf<_CharT, _Traits>::basic_filebuf(std::basic_filebuf<_CharT, _Traits>&&)': /usr/include/c++/11/bits/fstream.tcc:114:5: error: class 'std::basic_filebuf<_CharT, _Traits>' does not have any field named '_M_ext_buf_size' 114 | _M_ext_buf_size(std::__exchange(__rhs._M_ext_buf_size, 0)), | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc: In member function 'std::basic_filebuf<_CharT, _Traits>& std::basic_filebuf<_CharT, _Traits>::operator=(std::basic_filebuf<_CharT, _Traits>&&)': /usr/include/c++/11/bits/fstream.tcc:138:7: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'? 138 | _M_ext_buf_size = std::__exchange(__rhs._M_ext_buf_size, 0); | ^~~~~~~~~~~~~~~ | _M_buf_size In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]' /usr/include/c++/11/bits/fstream.tcc:163:16: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]' /usr/include/c++/11/bits/fstream.tcc:163:16: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/fstream.tcc:163:16: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/fstream.tcc:163:16: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char*]' /usr/include/c++/11/bits/fstream.tcc:165:16: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char*]' /usr/include/c++/11/bits/fstream.tcc:165:16: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/fstream.tcc:165:16: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/fstream.tcc:165:16: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/fstream:1298, from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/fstream.tcc: In member function 'void std::basic_filebuf<_CharT, _Traits>::swap(std::basic_filebuf<_CharT, _Traits>&)': /usr/include/c++/11/bits/fstream.tcc:166:17: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'? 166 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size); | ^~~~~~~~~~~~~~~ | _M_buf_size In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const char*]' /usr/include/c++/11/bits/fstream.tcc:167:16: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const char*]' /usr/include/c++/11/bits/fstream.tcc:167:16: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const char*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/fstream.tcc:167:16: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/11/type_traits:2678:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const char*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]' /usr/include/c++/11/bits/fstream.tcc:167:16: required from here /usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/fstream:1298, from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/fstream.tcc: At global scope: /usr/include/c++/11/bits/fstream.tcc:296:5: error: 'streamsize' does not name a type 296 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc: In member function 'virtual std::basic_filebuf<_CharT, _Traits>::int_type std::basic_filebuf<_CharT, _Traits>::underflow()': /usr/include/c++/11/bits/fstream.tcc:351:11: error: 'streamsize' was not declared in this scope 351 | streamsize __ilen = 0; | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc:355:15: error: '__ilen' was not declared in this scope 355 | __ilen = _M_file.xsgetn(reinterpret_cast(this->eback()), | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc:355:32: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsgetn' 355 | __ilen = _M_file.xsgetn(reinterpret_cast(this->eback()), | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc:365:25: error: expected ';' before '__blen' 365 | streamsize __blen; // Minimum buffer size. | ^~~~~~~ | ; /usr/include/c++/11/bits/fstream.tcc:366:25: error: expected ';' before '__rlen' 366 | streamsize __rlen; // Number of chars to read. | ^~~~~~~ | ; /usr/include/c++/11/bits/fstream.tcc:368:17: error: '__blen' was not declared in this scope; did you mean 'mblen'? 368 | __blen = __rlen = __buflen * __enc; | ^~~~~~ | mblen /usr/include/c++/11/bits/fstream.tcc:368:26: error: '__rlen' was not declared in this scope; did you mean 'strlen'? 368 | __blen = __rlen = __buflen * __enc; | ^~~~~~ | strlen /usr/include/c++/11/bits/fstream.tcc:371:19: error: '__blen' was not declared in this scope; did you mean 'mblen'? 371 | __blen = __buflen + _M_codecvt->max_length() - 1; | ^~~~~~ | mblen /usr/include/c++/11/bits/fstream.tcc:372:19: error: '__rlen' was not declared in this scope; did you mean 'strlen'? 372 | __rlen = __buflen; | ^~~~~~ | strlen /usr/include/c++/11/bits/fstream.tcc:374:21: error: 'streamsize' does not name a type 374 | const streamsize __remainder = _M_ext_end - _M_ext_next; | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc:375:15: error: '__rlen' was not declared in this scope; did you mean 'strlen'? 375 | __rlen = __rlen > __remainder ? __rlen - __remainder : 0; | ^~~~~~ | strlen /usr/include/c++/11/bits/fstream.tcc:384:19: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'? 384 | if (_M_ext_buf_size < __blen) | ^~~~~~~~~~~~~~~ | _M_buf_size /usr/include/c++/11/bits/fstream.tcc:384:37: error: '__blen' was not declared in this scope; did you mean 'mblen'? 384 | if (_M_ext_buf_size < __blen) | ^~~~~~ | mblen /usr/include/c++/11/bits/fstream.tcc:398:39: error: invalid operands of types 'char*' and 'double(double, double) noexcept' to binary 'operator+' 398 | _M_ext_end = _M_ext_buf + __remainder; | ~~~~~~~~~~ ^ ~~~~~~~~~~~ | | | | char* double(double, double) noexcept /usr/include/c++/11/bits/fstream.tcc:408:62: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'? 408 | if (_M_ext_end - _M_ext_buf + __rlen > _M_ext_buf_size) | ^~~~~~~~~~~~~~~ | _M_buf_size /usr/include/c++/11/bits/fstream.tcc:414:33: error: expected ';' before '__elen' 414 | streamsize __elen = _M_file.xsgetn(_M_ext_end, __rlen); | ^~~~~~~ | ; /usr/include/c++/11/bits/fstream.tcc:415:27: error: '__elen' was not declared in this scope 415 | if (__elen == 0) | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc:419:37: error: '__elen' was not declared in this scope 419 | _M_ext_end += __elen; | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc:431:23: error: '__ilen' was not declared in this scope; did you mean '__iend'? 431 | __ilen = std::min(__avail, __buflen); | ^~~~~~ | __iend /usr/include/c++/11/bits/fstream.tcc:438:21: error: '__ilen' was not declared in this scope; did you mean '__iend'? 438 | __ilen = __iend - this->eback(); | ^~~~~~ | __iend /usr/include/c++/11/bits/fstream.tcc:448:22: error: '__ilen' was not declared in this scope 448 | while (__ilen == 0 && !__got_eof); | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc:451:15: error: '__ilen' was not declared in this scope 451 | if (__ilen > 0) | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc: At global scope: /usr/include/c++/11/bits/fstream.tcc:607:44: error: 'streamsize' has not been declared 607 | _M_convert_to_external(_CharT* __ibuf, streamsize __ilen) | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc: In member function 'bool std::basic_filebuf<_CharT, _Traits>::_M_convert_to_external(_CharT*, int)': /usr/include/c++/11/bits/fstream.tcc:610:7: error: 'streamsize' was not declared in this scope 610 | streamsize __elen; | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc:611:17: error: expected ';' before '__plen' 611 | streamsize __plen; | ^~~~~~~ | ; /usr/include/c++/11/bits/fstream.tcc:614:11: error: '__elen' was not declared in this scope; did you mean '__ilen'? 614 | __elen = _M_file.xsputn(reinterpret_cast(__ibuf), __ilen); | ^~~~~~ | __ilen /usr/include/c++/11/bits/fstream.tcc:614:28: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn' 614 | __elen = _M_file.xsputn(reinterpret_cast(__ibuf), __ilen); | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc:615:11: error: '__plen' was not declared in this scope; did you mean '__ilen'? 615 | __plen = __ilen; | ^~~~~~ | __ilen /usr/include/c++/11/bits/fstream.tcc:621:21: error: expected ';' before '__blen' 621 | streamsize __blen = __ilen * _M_codecvt->max_length(); | ^~~~~~~ | ; /usr/include/c++/11/bits/fstream.tcc:622:61: error: '__blen' was not declared in this scope; did you mean '__ilen'? 622 | char* __buf = static_cast(__builtin_alloca(__blen)); | ^~~~~~ | __ilen /usr/include/c++/11/bits/fstream.tcc:642:11: error: '__elen' was not declared in this scope; did you mean '__ilen'? 642 | __elen = _M_file.xsputn(__buf, __blen); | ^~~~~~ | __ilen /usr/include/c++/11/bits/fstream.tcc:642:28: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn' 642 | __elen = _M_file.xsputn(__buf, __blen); | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc:643:11: error: '__plen' was not declared in this scope; did you mean '__ilen'? 643 | __plen = __blen; | ^~~~~~ | __ilen /usr/include/c++/11/bits/fstream.tcc:649:25: error: expected ';' before '__rlen' 649 | streamsize __rlen = this->pptr() - __iend; | ^~~~~~~ | ; /usr/include/c++/11/bits/fstream.tcc:651:49: error: '__rlen' was not declared in this scope; did you mean '__ilen'? 651 | __iresume + __rlen, __iend, __buf, | ^~~~~~ | __ilen /usr/include/c++/11/bits/fstream.tcc:656:36: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn' 656 | __elen = _M_file.xsputn(__buf, __rlen); | ^~~~~~ /usr/include/c++/11/bits/fstream.tcc:664:14: error: '__elen' was not declared in this scope; did you mean '__ilen'? 664 | return __elen == __plen; | ^~~~~~ | __ilen /usr/include/c++/11/bits/fstream.tcc:664:24: error: '__plen' was not declared in this scope; did you mean '__ilen'? 664 | return __elen == __plen; | ^~~~~~ | __ilen /usr/include/c++/11/bits/fstream.tcc: At global scope: /usr/include/c++/11/bits/fstream.tcc:668:5: error: 'streamsize' does not name a type 668 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc:754:5: error: 'streamsize' does not name a type 754 | streamsize | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc:804:28: error: 'streamsize' has not been declared 804 | setbuf(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc: In member function 'bool std::basic_filebuf<_CharT, _Traits>::_M_terminate_output()': /usr/include/c++/11/bits/fstream.tcc:973:11: error: 'streamsize' was not declared in this scope 973 | streamsize __ilen = 0; | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc:985:19: error: '__ilen' was not declared in this scope; did you mean '__blen'? 985 | __ilen = __next - __buf; | ^~~~~~ | __blen /usr/include/c++/11/bits/fstream.tcc:988:29: error: 'streamsize' does not name a type 988 | const streamsize __elen = _M_file.xsputn(__buf, __ilen); | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc:989:27: error: '__elen' was not declared in this scope; did you mean '__blen'? 989 | if (__elen != __ilen) | ^~~~~~ | __blen /usr/include/c++/11/bits/fstream.tcc:994:50: error: '__ilen' was not declared in this scope; did you mean '__blen'? 994 | while (__r == codecvt_base::partial && __ilen > 0 && __testvalid); | ^~~~~~ | __blen /usr/include/c++/11/bits/fstream.tcc: In member function 'virtual void std::basic_filebuf<_CharT, _Traits>::imbue(const std::locale&)': /usr/include/c++/11/bits/fstream.tcc:1062:29: error: 'streamsize' does not name a type 1062 | const streamsize __remainder = _M_ext_end - _M_ext_next; | ^~~~~~~~~~ /usr/include/c++/11/bits/fstream.tcc:1067:47: error: invalid operands of types 'char*' and 'double(double, double) noexcept' to binary 'operator+' 1067 | _M_ext_end = _M_ext_buf + __remainder; | ~~~~~~~~~~ ^ ~~~~~~~~~~~ | | | | char* double(double, double) noexcept In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<__mbstate_t>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/11/fstream:93:64: required from 'class std::basic_filebuf' /usr/include/c++/11/bits/fstream.tcc:1086:25: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity<__mbstate_t>{}, std::__type_identity<__mbstate_t>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_constructible<__mbstate_t>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/11/fstream:93:64: required from 'class std::basic_filebuf' /usr/include/c++/11/bits/fstream.tcc:1086:25: required from here /usr/include/c++/11/type_traits:987:52: error: static assertion failed: template argument must be a complete class or an unbounded array 987 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:987:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity<__mbstate_t>{}, std::__type_identity<__mbstate_t>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible<__mbstate_t>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/11/fstream:93:64: required from 'class std::basic_filebuf' /usr/include/c++/11/bits/fstream.tcc:1086:25: required from here /usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array 964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity<__mbstate_t>{}, std::__type_identity<__mbstate_t>()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:50, from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/io/low_level_io.h: At global scope: /usr/include/pcl-1.12/pcl/io/low_level_io.h:136:52: error: 'std::size_t' has not been declared 136 | inline ssize_t raw_read(int fd, void * buffer, std::size_t count) | ^~~ /usr/include/pcl-1.12/pcl/io/low_level_io.h:141:59: error: 'std::size_t' has not been declared 141 | inline ssize_t raw_write(int fd, const void * buffer, std::size_t count) | ^~~ In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: In member function 'int pcl::PCDWriter::writeBinary(const string&, const pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:146:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 146 | std::size_t fsize = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:147:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 147 | std::size_t data_size = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:148:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 148 | std::size_t nri = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:156:5: error: 'fsize' was not declared in this scope 156 | fsize += fs; | ^~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:158:12: error: 'nri' was not declared in this scope 158 | fields[nri++] = field; | ^~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:160:18: error: 'nri' was not declared in this scope 160 | fields.resize (nri); | ^~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:162:3: error: 'data_size' was not declared in this scope; did you mean 'data_idx'? 162 | data_size = cloud.size () * fsize; | ^~~~~~~~~ | data_idx /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:162:31: error: 'fsize' was not declared in this scope 162 | data_size = cloud.size () * fsize; | ^~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: In member function 'int pcl::PCDWriter::writeBinaryCompressed(const string&, const pcl::PointCloud&)': /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:277:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 277 | std::size_t fsize = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:278:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 278 | std::size_t data_size = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:279:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 279 | std::size_t nri = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:287:18: error: 'nri' was not declared in this scope 287 | fields_sizes[nri] = field.count * pcl::getFieldSize (field.datatype); | ^~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:288:5: error: 'fsize' was not declared in this scope 288 | fsize += fields_sizes[nri]; | ^~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:292:24: error: 'nri' was not declared in this scope 292 | fields_sizes.resize (nri); | ^~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:296:3: error: 'data_size' was not declared in this scope; did you mean 'data_idx'? 296 | data_size = cloud.size () * fsize; | ^~~~~~~~~ | data_idx /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:296:31: error: 'fsize' was not declared in this scope 296 | data_size = cloud.size () * fsize; | ^~~~~ In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:53, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:302:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 302 | PCL_ERROR ("[pcl::PCDWriter::writeBinaryCompressed] The input data exceeds the maximum size for compressed version 0.7 pcds of %l bytes.n", | ^~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:323:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 323 | std::size_t toff = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:324:13: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 324 | for (std::size_t i = 0; i < pters.size (); ++i) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:324:27: error: 'i' was not declared in this scope 324 | for (std::size_t i = 0; i < pters.size (); ++i) | ^ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char*>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:324:36: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, char*>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:326:33: error: 'toff' was not declared in this scope 326 | pters[i] = &only_valid_data[toff]; | ^~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:327:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 327 | toff += static_cast(fields_sizes[i]) * cloud.size(); | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:333:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 333 | for (std::size_t j = 0; j < fields.size (); ++j) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:333:29: error: 'j' was not declared in this scope; did you mean 'jn'? 333 | for (std::size_t j = 0; j < fields.size (); ++j) | ^ | jn /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:341:65: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 341 | char* temp_buf = static_cast (malloc (static_cast (static_cast (data_size) * 1.5f + 8.0f))); | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: In member function 'int pcl::PCDWriter::writeASCII(const string&, const pcl::PointCloud&, int)': /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:462:6: error: 'std::ofstream' {aka 'class std::basic_ofstream'} has no member named 'precision' 462 | fs.precision (precision); | ^~~~~~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:471:10: error: 'std::ostringstream' {aka 'class std::__cxx11::basic_ostringstream'} has no member named 'precision' 471 | stream.precision (precision); | ^~~~~~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:476:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 476 | for (std::size_t d = 0; d < fields.size (); ++d) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:476:29: error: 'd' was not declared in this scope 476 | for (std::size_t d = 0; d < fields.size (); ++d) | ^ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: At global scope: /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:589:41: error: 'Indices' in namespace 'pcl' does not name a type 589 | const pcl::Indices &indices) | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: In member function 'int pcl::PCDWriter::writeBinary(const string&, const pcl::PointCloud&, const int&)': /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:591:33: error: request for member 'empty' in 'indices', which is of non-class type 'const int' 591 | if (cloud.empty () || indices.empty ()) | ^~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:598:67: error: request for member 'size' in 'indices', which is of non-class type 'const int' 598 | oss << generateHeader (cloud, static_cast (indices.size ())) << "DATA binaryn"; | ^~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:623:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 623 | std::size_t fsize = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:624:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 624 | std::size_t data_size = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:625:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 625 | std::size_t nri = 0; | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:633:5: error: 'fsize' was not declared in this scope 633 | fsize += fs; | ^~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:635:12: error: 'nri' was not declared in this scope 635 | fields[nri++] = field; | ^~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:637:18: error: 'nri' was not declared in this scope 637 | fields.resize (nri); | ^~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:639:3: error: 'data_size' was not declared in this scope; did you mean 'data_idx'? 639 | data_size = indices.size () * fsize; | ^~~~~~~~~ | data_idx /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:639:23: error: request for member 'size' in 'indices', which is of non-class type 'const int' 639 | data_size = indices.size () * fsize; | ^~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:639:33: error: 'fsize' was not declared in this scope 639 | data_size = indices.size () * fsize; | ^~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:674:28: error: there are no arguments to 'begin' that depend on a template parameter, so a declaration of 'begin' must be available [-fpermissive] 674 | for (const auto &index : indices) | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:674:28: error: there are no arguments to 'end' that depend on a template parameter, so a declaration of 'end' must be available [-fpermissive] /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: At global scope: /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:717:40: error: 'Indices' in namespace 'pcl' does not name a type 717 | const pcl::Indices &indices, | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: In member function 'int pcl::PCDWriter::writeASCII(const string&, const pcl::PointCloud&, const int&, int)': /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:720:33: error: request for member 'empty' in 'indices', which is of non-class type 'const int' 720 | if (cloud.empty () || indices.empty ()) | ^~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:744:6: error: 'std::ofstream' {aka 'class std::basic_ofstream'} has no member named 'precision' 744 | fs.precision (precision); | ^~~~~~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:750:66: error: request for member 'size' in 'indices', which is of non-class type 'const int' 750 | fs << generateHeader (cloud, static_cast (indices.size ())) << "DATA asciin"; | ^~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:753:10: error: 'std::ostringstream' {aka 'class std::__cxx11::basic_ostringstream'} has no member named 'precision' 753 | stream.precision (precision); | ^~~~~~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:757:28: error: there are no arguments to 'begin' that depend on a template parameter, so a declaration of 'begin' must be available [-fpermissive] 757 | for (const auto &index : indices) | ^~~~~~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:757:28: error: there are no arguments to 'end' that depend on a template parameter, so a declaration of 'end' must be available [-fpermissive] /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:759:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 759 | for (std::size_t d = 0; d < fields.size (); ++d) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:759:29: error: 'd' was not declared in this scope 759 | for (std::size_t d = 0; d < fields.size (); ++d) | ^ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: At global scope: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type 80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ^~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type 92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type 100 | pcl::uint64_t toPCL(const ros::Time &stamp) | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'} 120 | toPCL(header.stamp, pcl_header.stamp); | ~~~~~~~~~~~^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)' 86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp) | ~~~~~~~~~~~~~~~^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::copyPCLImageMetaData(const pcl::PCLImage&, sensor_msgs::Image&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:147:30: error: 'const struct pcl::PCLImage' has no member named 'height' 147 | image.height = pcl_image.height; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:148:29: error: 'const struct pcl::PCLImage' has no member named 'width' 148 | image.width = pcl_image.width; | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:151:28: error: 'const struct pcl::PCLImage' has no member named 'step' 151 | image.step = pcl_image.step; | ^~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::copyImageMetaData(const Image&, pcl::PCLImage&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:172:15: error: 'struct pcl::PCLImage' has no member named 'height' 172 | pcl_image.height = image.height; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:173:15: error: 'struct pcl::PCLImage' has no member named 'width' 173 | pcl_image.width = image.width; | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:176:15: error: 'struct pcl::PCLImage' has no member named 'step' 176 | pcl_image.step = image.step; | ^~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::PCLPointField&, sensor_msgs::PointField&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:199:24: error: 'const struct pcl::PCLPointField' has no member named 'offset' 199 | pf.offset = pcl_pf.offset; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:201:23: error: 'const struct pcl::PCLPointField' has no member named 'count' 201 | pf.count = pcl_pf.count; | ^~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, sensor_msgs::PointField_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:8: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, sensor_msgs::PointField_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const PointField&, pcl::PCLPointField&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:219:12: error: 'struct pcl::PCLPointField' has no member named 'offset' 219 | pcl_pf.offset = pf.offset; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:221:12: error: 'struct pcl::PCLPointField' has no member named 'count' 221 | pcl_pf.count = pf.count; | ^~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector > > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:228:58: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::copyPCLPointCloud2MetaData(const pcl::PCLPointCloud2&, sensor_msgs::PointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:241:26: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 241 | pc2.height = pcl_pc2.height; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:242:25: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 242 | pc2.width = pcl_pc2.width; | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:245:30: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 245 | pc2.point_step = pcl_pc2.point_step; | ^~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:246:28: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 246 | pc2.row_step = pcl_pc2.row_step; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::copyPointCloud2MetaData(const PointCloud2&, pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:268:13: error: 'struct pcl::PCLPointCloud2' has no member named 'height' 268 | pcl_pc2.height = pc2.height; | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:269:13: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 269 | pcl_pc2.width = pc2.width; | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:272:13: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step' 272 | pcl_pc2.point_step = pc2.point_step; | ^~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:273:13: error: 'struct pcl::PCLPointCloud2' has no member named 'row_step' 273 | pcl_pc2.row_step = pc2.row_step; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::PointIndices&, pcl_msgs::PointIndices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:297:25: error: 'const struct pcl::PointIndices' has no member named 'indices' 297 | pi.indices = pcl_pi.indices; | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::PointIndices&, pcl_msgs::PointIndices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:304:28: error: 'struct pcl::PointIndices' has no member named 'indices' 304 | pi.indices.swap(pcl_pi.indices); | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const PointIndices&, pcl::PointIndices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:311:12: error: 'struct pcl::PointIndices' has no member named 'indices' 311 | pcl_pi.indices = pi.indices; | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::PointIndices&, pcl::PointIndices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:318:12: error: 'struct pcl::PointIndices' has no member named 'indices' 318 | pcl_pi.indices.swap(pi.indices); | ^~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, unsigned int>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /opt/openrobots/include/pcl_msgs/Vertices.h:37:18: required from 'struct pcl_msgs::Vertices_ >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:9: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, unsigned int>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: 'const struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ | Vertices In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, pcl_msgs::Vertices_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:10: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, pcl_msgs::Vertices_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector > > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:364:47: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 373 | vert.vertices.swap(pcl_vert.vertices); | ^~~~~~~~ | Vertices In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:380:42: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:14: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ | Vertices In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector > > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:397:53: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:14: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 407 | pcl_vert.vertices.swap(vert.vertices); | ^~~~~~~~ | Vertices In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:658:44: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:658:44: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:659:24: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = int; _Alloc = std::allocator]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:659:24: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static void ros::serialization::Serializer::write(Stream&, const pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:779:23: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 779 | stream.next(m.height); | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:780:23: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 780 | stream.next(m.width); | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:785:23: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 785 | stream.next(m.point_step); | ^~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:786:23: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 786 | stream.next(m.row_step); | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static void ros::serialization::Serializer::read(Stream&, pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:797:23: error: 'struct pcl::PCLPointCloud2' has no member named 'height' 797 | stream.next(m.height); | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:798:23: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 798 | stream.next(m.width); | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:803:23: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step' 803 | stream.next(m.point_step); | ^~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:804:23: error: 'struct pcl::PCLPointCloud2' has no member named 'row_step' 804 | stream.next(m.row_step); | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer::serializedLength(const pcl::PCLPointCloud2&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: error: 'uint8_t' is not a member of 'pcl' 825 | length += m.data.size() * sizeof(pcl::uint8_t); | ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:825:47: note: suggested alternatives: In file included from /usr/include/stdint.h:37, from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/cstdint:41, from /usr/include/c++/11/bits/char_traits.h:727, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t' In file included from /usr/include/eigen3/Eigen/Core:162, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t' 36 | typedef std::uint8_t uint8_t; | ^~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static void ros::serialization::Serializer::write(Stream&, const pcl::PCLPointField&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:842:23: error: 'const struct pcl::PCLPointField' has no member named 'offset' 842 | stream.next(m.offset); | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:844:23: error: 'const struct pcl::PCLPointField' has no member named 'count' 844 | stream.next(m.count); | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static void ros::serialization::Serializer::read(Stream&, pcl::PCLPointField&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:851:23: error: 'struct pcl::PCLPointField' has no member named 'offset' 851 | stream.next(m.offset); | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:853:23: error: 'struct pcl::PCLPointField' has no member named 'count' 853 | stream.next(m.count); | ^~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer::serializedLength(const pcl::PCLPointField&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:861:41: error: 'const struct pcl::PCLPointField' has no member named 'offset' 861 | length += serializationLength(m.offset); | ^~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:863:41: error: 'const struct pcl::PCLPointField' has no member named 'count' 863 | length += serializationLength(m.count); | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:36: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 25 | const char* name = traits::name::value; | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token 25 | const char* name = traits::name::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:35: error: 'offset' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::offset'? 31 | uint32_t offset = traits::offset::value; | ^~~~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here 140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset::type, Tag> /** endcond */ | ^~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token 31 | uint32_t offset = traits::offset::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: error: 'datatype' is not a member of 'pcl::detail::traits' 34 | uint8_t datatype = traits::datatype::value; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:36: note: suggested alternatives: In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token 34 | uint8_t datatype = traits::datatype::value; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: error: 'datatype' is not a member of 'pcl::detail::traits' 37 | uint32_t count = traits::datatype::size; | ^~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:34: note: suggested alternatives: In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype' 165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype::type, Tag> /** endcond */ | ^~~~~~~~ In file included from /opt/openrobots/include/ros/serialization.h:37, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /opt/openrobots/include/ros/service_client.h:33, from /opt/openrobots/include/ros/node_handle.h:35, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token 37 | uint32_t count = traits::datatype::size; | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldsLength::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:47: error: 'name' is not a member of 'pcl::detail::traits'; did you mean 'pcl::traits::name'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~ In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here 108 | struct name /** cond NO_WARN_RECURSIVE */ : name::type, Tag, dummy> /** endcond */ | ^~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:61: error: expected primary-expression before '>' token 51 | uint32_t name_length = strlen(traits::name::value); | ^ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:64: error: '::value' has not been declared; did you mean 'boost::_bi::value'? 51 | uint32_t name_length = strlen(traits::name::value); | ^~~~~ | boost::_bi::value In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here 118 | template class value | ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr > ros::DefaultMessageCreator >::operator()()': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:79:20: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 79 | pcl::detail::getMapping(*msg) = mapping_; | ^~~~~~~~~~ | FieldMapping /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In static member function 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:209:73: error: 'getMapping' is not a member of 'pcl::detail'; did you mean 'FieldMapping'? 209 | boost::shared_ptr& mapping_ptr = pcl::detail::getMapping(m); | ^~~~~~~~~~ | FieldMapping /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:233:24: error: '__gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>::value_type' {aka 'struct pcl::detail::FieldMapping'} has no member named 'serialized_offset' 233 | mapping[0].serialized_offset == 0 && | ^~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:234:24: error: '__gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>::value_type' {aka 'struct pcl::detail::FieldMapping'} has no member named 'struct_offset' 234 | mapping[0].struct_offset == 0 && | ^~~~~~~~~~~~~ In file included from /usr/include/boost/range/mutable_iterator.hpp:23, from /usr/include/boost/range/iterator.hpp:20, from /usr/include/boost/range/end.hpp:21, from /usr/include/boost/foreach.hpp:80, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/iterator/iterator_traits.hpp: In instantiation of 'struct boost::iterators::iterator_reference<__gnu_cxx::__normal_iterator > >': /usr/include/boost/foreach.hpp:399:8: required from 'struct boost::foreach_detail_::foreach_reference, mpl_::bool_ >' /usr/include/boost/foreach.hpp:775:1: required by substitution of 'template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(boost::foreach_detail_::auto_any_t, boost::foreach_detail_::type2type*) [with T = std::vector; C = mpl_::bool_]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:255:15: required from here /usr/include/boost/iterator/iterator_traits.hpp:29:64: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 29 | typedef typename std::iterator_traits::reference type; | ^~~~ In file included from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:255:15: error: no matching function for call to 'deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type, mpl_::bool_ >*)' 255 | BOOST_FOREACH(const pcl::detail::FieldMapping& fm, mapping) { | ^~~~~~~~~~~~~ /usr/include/boost/foreach.hpp:775:1: note: candidate: 'template typename boost::foreach_detail_::foreach_reference::type boost::foreach_detail_::deref(boost::foreach_detail_::auto_any_t, boost::foreach_detail_::type2type*)' 775 | deref(auto_any_t cur, type2type *) | ^~~~~ /usr/include/boost/foreach.hpp:775:1: note: substitution of deduced template arguments resulted in errors seen above In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:256:36: error: 'const struct pcl::detail::FieldMapping' has no member named 'struct_offset' 256 | memcpy(m_data + fm.struct_offset, stream_data + fm.serialized_offset, fm.size); | ^~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:256:68: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset' 256 | memcpy(m_data + fm.struct_offset, stream_data + fm.serialized_offset, fm.size); | ^~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:256:90: error: 'const struct pcl::detail::FieldMapping' has no member named 'size' 256 | memcpy(m_data + fm.struct_offset, stream_data + fm.serialized_offset, fm.size); | ^~~~ In file included from /usr/include/boost/thread/thread_only.hpp:17, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/thread/pthread/thread_data.hpp: At global scope: /usr/include/boost/thread/pthread/thread_data.hpp:53:29: error: 'std::size_t' has not been declared 53 | void set_stack_size(std::size_t size) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/thread/pthread/thread_data.hpp:68:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 68 | std::size_t get_stack_size() const BOOST_NOEXCEPT { | ^~~~~~ | time_t /usr/include/boost/thread/pthread/thread_data.hpp: In member function 'void boost::thread_attributes::set_stack_size(int)': /usr/include/boost/thread/pthread/thread_data.hpp:58:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 58 | std::size_t page_size = ::sysconf( _SC_PAGESIZE); | ^~~~~~ | time_t /usr/include/boost/thread/pthread/thread_data.hpp:63:25: error: 'page_size' was not declared in this scope; did you mean 'range_size'? 63 | size = ((size+page_size-1)/page_size)*page_size; | ^~~~~~~~~ | range_size In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::pair >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map' /usr/include/boost/thread/pthread/thread_data.hpp:123:64: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, std::pair >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::pair >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /usr/include/boost/thread/pthread/thread_data.hpp:135:27: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, std::pair >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /usr/include/boost/thread/pthread/thread_data.hpp:139:28: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, boost::shared_ptr >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > >': /usr/include/boost/thread/pthread/thread_data.hpp:162:44: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = const void*; _Tp = boost::detail::tss_data_node; _Compare = std::less; _Alloc = std::allocator >]' /usr/include/boost/thread/pthread/thread_data.hpp:162:44: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/boost/thread/pthread/thread_data.hpp:162:44: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = const void*; _Tp = boost::detail::tss_data_node; _Compare = std::less; _Alloc = std::allocator >]' /usr/include/boost/thread/pthread/thread_data.hpp:162:44: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/boost/thread/pthread/thread_data.hpp:156:17: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = std::pair; _Alloc = std::allocator >]' /usr/include/boost/thread/pthread/thread_data.hpp:156:17: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/boost/thread/pthread/thread_data.hpp:158:19: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /usr/include/boost/thread/pthread/thread_data.hpp:158:19: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::condition_variable*; _U2 = boost::mutex*; bool = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair::pair(boost::condition_variable* const&, boost::mutex* const&) [with _U1 = boost::condition_variable*; _U2 = boost::mutex*; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::condition_variable*; _U2 = boost::mutex*; bool = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair::pair(boost::condition_variable* const&, boost::mutex* const&) [with _U1 = boost::condition_variable*; _U2 = boost::mutex*; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible, std::__and_, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = boost::condition_variable*&; _U2 = boost::mutex*; bool = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, boost::mutex* const&) [with _U1 = boost::condition_variable*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::__and_, std::is_convertible > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible, std::__and_, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = boost::condition_variable*&; _U2 = boost::mutex*; bool = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, boost::mutex* const&) [with _U1 = boost::condition_variable*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::__and_, std::is_convertible > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible, std::__and_, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = boost::condition_variable*; _U2 = boost::mutex*&; bool = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]' /usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(boost::condition_variable* const&, _U2&&) [with _U2 = boost::mutex*&; typename std::enable_if<_CopyMovePair(), bool>::type = ]' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/thread/detail/thread.hpp:25, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/thread/detail/make_tuple_indices.hpp: At global scope: /usr/include/boost/thread/detail/make_tuple_indices.hpp:35:15: error: 'std::size_t' has not been declared 35 | template struct tuple_indices | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:38:15: error: 'std::size_t' has not been declared 38 | template | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:38:47: error: 'std::size_t' has not been declared 38 | template | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:39:12: error: no default argument for 'IntTuple' 39 | struct make_indices_imp; | ^~~~~~~~~~~~~~~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:41:15: error: 'std::size_t' has not been declared 41 | template | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:41:31: error: 'std::size_t' has not been declared 41 | template | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:41:55: error: 'std::size_t' has not been declared 41 | template | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:42:29: error: 'Sp' was not declared in this scope 42 | struct make_indices_imp, Ep> | ^~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:42:47: error: 'Indices' was not declared in this scope; did you mean 'nice'? 42 | struct make_indices_imp, Ep> | ^~~~~~~ | nice /usr/include/boost/thread/detail/make_tuple_indices.hpp:42:54: error: expected parameter pack before '...' 42 | struct make_indices_imp, Ep> | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:42:57: error: template argument 1 is invalid 42 | struct make_indices_imp, Ep> | ^ /usr/include/boost/thread/detail/make_tuple_indices.hpp:42:60: error: 'Ep' was not declared in this scope 42 | struct make_indices_imp, Ep> | ^~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:42:62: error: template argument 1 is invalid 42 | struct make_indices_imp, Ep> | ^ /usr/include/boost/thread/detail/make_tuple_indices.hpp:42:62: error: template argument 2 is invalid /usr/include/boost/thread/detail/make_tuple_indices.hpp:42:62: error: template argument 3 is invalid /usr/include/boost/thread/detail/make_tuple_indices.hpp:47:15: error: 'std::size_t' has not been declared 47 | template | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:47:31: error: 'std::size_t' has not been declared 47 | template | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:48:29: error: 'Ep' was not declared in this scope 48 | struct make_indices_imp, Ep> | ^~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:48:47: error: 'Indices' was not declared in this scope; did you mean 'nice'? 48 | struct make_indices_imp, Ep> | ^~~~~~~ | nice /usr/include/boost/thread/detail/make_tuple_indices.hpp:48:54: error: expected parameter pack before '...' 48 | struct make_indices_imp, Ep> | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:48:57: error: template argument 1 is invalid 48 | struct make_indices_imp, Ep> | ^ /usr/include/boost/thread/detail/make_tuple_indices.hpp:48:60: error: 'Ep' was not declared in this scope 48 | struct make_indices_imp, Ep> | ^~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:48:62: error: template argument 1 is invalid 48 | struct make_indices_imp, Ep> | ^ /usr/include/boost/thread/detail/make_tuple_indices.hpp:48:62: error: template argument 2 is invalid /usr/include/boost/thread/detail/make_tuple_indices.hpp:48:62: error: template argument 3 is invalid /usr/include/boost/thread/detail/make_tuple_indices.hpp:53:15: error: 'std::size_t' has not been declared 53 | template | ^~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:53:31: error: 'std::size_t' has not been declared 53 | template | ^~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/range/reverse_iterator.hpp:21, from /usr/include/boost/range/rend.hpp:19, from /usr/include/boost/foreach.hpp:82, from /usr/include/pcl-1.12/pcl/conversions.h:54, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/thread/detail/make_tuple_indices.hpp:56:7: error: 'Sp' was not declared in this scope 56 | BOOST_STATIC_ASSERT_MSG(Sp <= Ep, "make_tuple_indices input error"); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:56:7: error: 'Ep' was not declared in this scope 56 | BOOST_STATIC_ASSERT_MSG(Sp <= Ep, "make_tuple_indices input error"); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/thread/detail/thread.hpp:25, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/thread/detail/make_tuple_indices.hpp:57:41: error: 'Sp' was not declared in this scope 57 | typedef typename make_indices_imp, Ep>::type type; | ^~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:57:62: error: 'Ep' was not declared in this scope 57 | typedef typename make_indices_imp, Ep>::type type; | ^~ /usr/include/boost/thread/detail/make_tuple_indices.hpp:57:64: error: template argument 1 is invalid 57 | typedef typename make_indices_imp, Ep>::type type; | ^ /usr/include/boost/thread/detail/make_tuple_indices.hpp:57:64: error: template argument 3 is invalid In file included from /usr/include/boost/thread/detail/thread.hpp:38, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/io/ios_state.hpp:55:18: error: 'streamsize' in namespace 'std' does not name a type 55 | typedef std::streamsize aspect_type; | ^~~~~~~~~~ /usr/include/boost/io/ios_state.hpp:61:40: error: 'aspect_type' has not been declared 61 | ios_precision_saver(state_type& s, aspect_type a) | ^~~~~~~~~~~ /usr/include/boost/io/ios_state.hpp:78:5: error: 'aspect_type' does not name a type 78 | aspect_type a_save_; | ^~~~~~~~~~~ /usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_precision_saver::ios_precision_saver(boost::io::ios_precision_saver::state_type&)': /usr/include/boost/io/ios_state.hpp:59:11: error: class 'boost::io::ios_precision_saver' does not have any field named 'a_save_' 59 | , a_save_(s.precision()) { } | ^~~~~~~ /usr/include/boost/io/ios_state.hpp:59:21: error: 'boost::io::ios_precision_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision' 59 | , a_save_(s.precision()) { } | ^~~~~~~~~ /usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_precision_saver::ios_precision_saver(boost::io::ios_precision_saver::state_type&, int)': /usr/include/boost/io/ios_state.hpp:63:11: error: class 'boost::io::ios_precision_saver' does not have any field named 'a_save_' 63 | , a_save_(s.precision(a)) { } | ^~~~~~~ /usr/include/boost/io/ios_state.hpp:63:21: error: 'boost::io::ios_precision_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision' 63 | , a_save_(s.precision(a)) { } | ^~~~~~~~~ /usr/include/boost/io/ios_state.hpp: In member function 'void boost::io::ios_precision_saver::restore()': /usr/include/boost/io/ios_state.hpp:70:17: error: 'boost::io::ios_precision_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision' 70 | s_save_.precision(a_save_); | ^~~~~~~~~ /usr/include/boost/io/ios_state.hpp:70:27: error: 'a_save_' was not declared in this scope; did you mean 's_save_'? 70 | s_save_.precision(a_save_); | ^~~~~~~ | s_save_ /usr/include/boost/io/ios_state.hpp: At global scope: /usr/include/boost/io/ios_state.hpp:84:18: error: 'streamsize' in namespace 'std' does not name a type 84 | typedef std::streamsize aspect_type; | ^~~~~~~~~~ /usr/include/boost/io/ios_state.hpp:90:36: error: 'aspect_type' has not been declared 90 | ios_width_saver(state_type& s, aspect_type a) | ^~~~~~~~~~~ /usr/include/boost/io/ios_state.hpp:107:5: error: 'aspect_type' does not name a type 107 | aspect_type a_save_; | ^~~~~~~~~~~ /usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_width_saver::ios_width_saver(boost::io::ios_width_saver::state_type&)': /usr/include/boost/io/ios_state.hpp:88:11: error: class 'boost::io::ios_width_saver' does not have any field named 'a_save_' 88 | , a_save_(s.width()) { } | ^~~~~~~ /usr/include/boost/io/ios_state.hpp:88:21: error: 'boost::io::ios_width_saver::state_type' {aka 'class std::ios_base'} has no member named 'width' 88 | , a_save_(s.width()) { } | ^~~~~ /usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_width_saver::ios_width_saver(boost::io::ios_width_saver::state_type&, int)': /usr/include/boost/io/ios_state.hpp:92:11: error: class 'boost::io::ios_width_saver' does not have any field named 'a_save_' 92 | , a_save_(s.width(a)) { } | ^~~~~~~ /usr/include/boost/io/ios_state.hpp:92:21: error: 'boost::io::ios_width_saver::state_type' {aka 'class std::ios_base'} has no member named 'width' 92 | , a_save_(s.width(a)) { } | ^~~~~ /usr/include/boost/io/ios_state.hpp: In member function 'void boost::io::ios_width_saver::restore()': /usr/include/boost/io/ios_state.hpp:99:17: error: 'boost::io::ios_width_saver::state_type' {aka 'class std::ios_base'} has no member named 'width' 99 | s_save_.width(a_save_); | ^~~~~ /usr/include/boost/io/ios_state.hpp:99:23: error: 'a_save_' was not declared in this scope; did you mean 's_save_'? 99 | s_save_.width(a_save_); | ^~~~~~~ | s_save_ /usr/include/boost/io/ios_state.hpp: At global scope: /usr/include/boost/io/ios_state.hpp:392:10: error: 'streamsize' in namespace 'std' does not name a type 392 | std::streamsize a2_save_; | ^~~~~~~~~~ /usr/include/boost/io/ios_state.hpp:393:10: error: 'streamsize' in namespace 'std' does not name a type 393 | std::streamsize a3_save_; | ^~~~~~~~~~ /usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_base_all_saver::ios_base_all_saver(boost::io::ios_base_all_saver::state_type&)': /usr/include/boost/io/ios_state.hpp:373:11: error: class 'boost::io::ios_base_all_saver' does not have any field named 'a2_save_' 373 | , a2_save_(s.precision()) | ^~~~~~~~ /usr/include/boost/io/ios_state.hpp:373:22: error: 'boost::io::ios_base_all_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision' 373 | , a2_save_(s.precision()) | ^~~~~~~~~ /usr/include/boost/io/ios_state.hpp:374:11: error: class 'boost::io::ios_base_all_saver' does not have any field named 'a3_save_' 374 | , a3_save_(s.width()) { } | ^~~~~~~~ /usr/include/boost/io/ios_state.hpp:374:22: error: 'boost::io::ios_base_all_saver::state_type' {aka 'class std::ios_base'} has no member named 'width' 374 | , a3_save_(s.width()) { } | ^~~~~ /usr/include/boost/io/ios_state.hpp: In member function 'void boost::io::ios_base_all_saver::restore()': /usr/include/boost/io/ios_state.hpp:381:17: error: 'boost::io::ios_base_all_saver::state_type' {aka 'class std::ios_base'} has no member named 'width' 381 | s_save_.width(a3_save_); | ^~~~~ /usr/include/boost/io/ios_state.hpp:381:23: error: 'a3_save_' was not declared in this scope; did you mean 'a1_save_'? 381 | s_save_.width(a3_save_); | ^~~~~~~~ | a1_save_ /usr/include/boost/io/ios_state.hpp:382:17: error: 'boost::io::ios_base_all_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision' 382 | s_save_.precision(a2_save_); | ^~~~~~~~~ /usr/include/boost/io/ios_state.hpp:382:27: error: 'a2_save_' was not declared in this scope; did you mean 'a1_save_'? 382 | s_save_.precision(a2_save_); | ^~~~~~~~ | a1_save_ /usr/include/boost/io/ios_state.hpp: At global scope: /usr/include/boost/io/ios_state.hpp:440:10: error: 'streamsize' in namespace 'std' does not name a type 440 | std::streamsize a2_save_; | ^~~~~~~~~~ /usr/include/boost/io/ios_state.hpp:441:10: error: 'streamsize' in namespace 'std' does not name a type 441 | std::streamsize a3_save_; | ^~~~~~~~~~ /usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::basic_ios_all_saver::basic_ios_all_saver(boost::io::basic_ios_all_saver::state_type&)': /usr/include/boost/io/ios_state.hpp:404:11: error: class 'boost::io::basic_ios_all_saver' does not have any field named 'a2_save_' 404 | , a2_save_(s.precision()) | ^~~~~~~~ /usr/include/boost/io/ios_state.hpp:405:11: error: class 'boost::io::basic_ios_all_saver' does not have any field named 'a3_save_' 405 | , a3_save_(s.width()) | ^~~~~~~~ /usr/include/boost/io/ios_state.hpp: In member function 'void boost::io::basic_ios_all_saver::restore()': /usr/include/boost/io/ios_state.hpp:429:23: error: 'a3_save_' was not declared in this scope; did you mean 'a1_save_'? 429 | s_save_.width(a3_save_); | ^~~~~~~~ | a1_save_ /usr/include/boost/io/ios_state.hpp:430:27: error: 'a2_save_' was not declared in this scope; did you mean 'a1_save_'? 430 | s_save_.precision(a2_save_); | ^~~~~~~~ | a1_save_ In file included from /usr/include/boost/container_hash/hash.hpp:22, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/thread/detail/thread.hpp:41, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/container_hash/detail/hash_float.hpp: At global scope: /usr/include/boost/container_hash/detail/hash_float.hpp:55:21: error: variable or field 'hash_float_combine' declared void 55 | inline void hash_float_combine(std::size_t& seed, std::size_t value) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/detail/hash_float.hpp:55:45: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 55 | inline void hash_float_combine(std::size_t& seed, std::size_t value) | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:55:53: error: 'seed' was not declared in this scope 55 | inline void hash_float_combine(std::size_t& seed, std::size_t value) | ^~~~ /usr/include/boost/container_hash/detail/hash_float.hpp:55:64: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 55 | inline void hash_float_combine(std::size_t& seed, std::size_t value) | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:66:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 66 | inline std::size_t hash_binary(char* ptr, std::size_t length) | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:104:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 104 | inline std::size_t float_hash_impl(Float v, | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:114:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 114 | inline std::size_t float_hash_impl(Float v, | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:123:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 123 | inline std::size_t float_hash_impl(Float v, | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:132:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 132 | inline std::size_t float_hash_impl(Float v, | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:146:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 146 | inline std::size_t float_hash_impl2(T v) | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:189:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 189 | inline std::size_t float_hash_impl(T v, ...) | ^~~~~~ | time_t /usr/include/boost/container_hash/detail/hash_float.hpp:207:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 207 | inline std::size_t float_hash_value(T v) | ^~~~~~ | time_t In file included from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/thread/detail/thread.hpp:41, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/container_hash/hash.hpp:131:56: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 131 | struct hash_base : std::unary_function {}; | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:131:62: error: template argument 2 is invalid 131 | struct hash_base : std::unary_function {}; | ^ /usr/include/boost/container_hash/hash.hpp:134:49: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 134 | struct enable_hash_value { typedef std::size_t type; }; | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:215:55: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 215 | typename boost::enable_if, std::size_t>::type | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:215:61: error: template argument 2 is invalid 215 | typename boost::enable_if, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:215:62: error: '' is not a template [-fpermissive] 215 | typename boost::enable_if, std::size_t>::type | ^~ /usr/include/boost/container_hash/hash.hpp:219:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 219 | template std::size_t hash_value(T* const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:226:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 226 | std::size_t hash_value(const T (&x)[N]); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:229:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 229 | std::size_t hash_value(T (&x)[N]); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:233:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 233 | std::size_t hash_value( | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:238:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 238 | std::size_t hash_value( | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:247:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 247 | std::size_t hash_value(std::optional const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:251:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 251 | std::size_t hash_value(std::monostate); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:253:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 253 | std::size_t hash_value(std::variant const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:257:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 257 | std::size_t hash_value(std::type_index); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:261:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 261 | std::size_t hash_value(std::error_code const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:262:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 262 | std::size_t hash_value(std::error_condition const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:270:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 270 | inline std::size_t hash_value_signed(T val) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:291:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 291 | inline std::size_t hash_value_unsigned(T val) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp: In function 'typename boost::hash_detail::basic_numbers::type boost::hash_value(T)': /usr/include/boost/container_hash/hash.hpp:361:33: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 361 | return static_cast(v); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp: In function 'typename boost::hash_detail::long_numbers::type boost::hash_value(T)': /usr/include/boost/container_hash/hash.hpp:367:29: error: 'hash_value_signed' is not a member of 'boost::hash_detail' 367 | return hash_detail::hash_value_signed(v); | ^~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: In function 'typename boost::hash_detail::ulong_numbers::type boost::hash_value(T)': /usr/include/boost/container_hash/hash.hpp:373:29: error: 'hash_value_unsigned' is not a member of 'boost::hash_detail' 373 | return hash_detail::hash_value_unsigned(v); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:377:55: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 377 | typename boost::enable_if, std::size_t>::type | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:377:61: error: template argument 2 is invalid 377 | typename boost::enable_if, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:377:62: error: '' is not a template [-fpermissive] 377 | typename boost::enable_if, std::size_t>::type | ^~ /usr/include/boost/container_hash/hash.hpp: In function 'int boost::hash_value(T)': /usr/include/boost/container_hash/hash.hpp:380:33: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 380 | return static_cast(v); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:385:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 385 | template std::size_t hash_value(T* const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:413:17: error: variable or field 'hash_combine' declared void 413 | inline void hash_combine(std::size_t& seed, T const& v) | ^~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:413:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 413 | inline void hash_combine(std::size_t& seed, T const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:413:43: error: 'seed' was not declared in this scope 413 | inline void hash_combine(std::size_t& seed, T const& v) | ^~~~ /usr/include/boost/container_hash/hash.hpp:413:51: error: expected primary-expression before 'const' 413 | inline void hash_combine(std::size_t& seed, T const& v) | ^~~~~ /usr/include/boost/container_hash/hash.hpp:424:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 424 | inline std::size_t hash_range(It first, It last) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:437:17: error: variable or field 'hash_range' declared void 437 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:437:33: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 437 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:437:41: error: 'seed' was not declared in this scope 437 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~ /usr/include/boost/container_hash/hash.hpp:437:50: error: expected primary-expression before 'first' 437 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~~ /usr/include/boost/container_hash/hash.hpp:437:60: error: expected primary-expression before 'last' 437 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~ /usr/include/boost/container_hash/hash.hpp:473:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 473 | inline std::size_t hash_value(const T (&x)[N]) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:479:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 479 | inline std::size_t hash_value(T (&x)[N]) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:486:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 486 | inline std::size_t hash_value( | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:494:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 494 | inline std::size_t hash_value( | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp: In function 'typename boost::hash_detail::float_numbers::type boost::hash_value(T)': /usr/include/boost/container_hash/hash.hpp:504:36: error: 'float_hash_value' is not a member of 'boost::hash_detail' 504 | return boost::hash_detail::float_hash_value(v); | ^~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:509:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 509 | inline std::size_t hash_value(std::optional const& v) { | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:521:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 521 | inline std::size_t hash_value(std::monostate) { | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:526:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 526 | inline std::size_t hash_value(std::variant const& v) { | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:536:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 536 | inline std::size_t hash_value(std::type_index v) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:543:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 543 | inline std::size_t hash_value(std::error_code const& v) { | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:550:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 550 | inline std::size_t hash_value(std::error_condition const& v) { | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:604:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 604 | BOOST_HASH_SPECIALIZE(bool) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:605:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 605 | BOOST_HASH_SPECIALIZE(char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:606:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 606 | BOOST_HASH_SPECIALIZE(signed char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:607:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 607 | BOOST_HASH_SPECIALIZE(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:609:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 609 | BOOST_HASH_SPECIALIZE(wchar_t) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:612:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 612 | BOOST_HASH_SPECIALIZE(char16_t) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:615:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 615 | BOOST_HASH_SPECIALIZE(char32_t) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:617:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 617 | BOOST_HASH_SPECIALIZE(short) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:618:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 618 | BOOST_HASH_SPECIALIZE(unsigned short) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:619:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 619 | BOOST_HASH_SPECIALIZE(int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:620:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 620 | BOOST_HASH_SPECIALIZE(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:621:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 621 | BOOST_HASH_SPECIALIZE(long) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:622:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 622 | BOOST_HASH_SPECIALIZE(unsigned long) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:624:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 624 | BOOST_HASH_SPECIALIZE(float) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:625:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 625 | BOOST_HASH_SPECIALIZE(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:626:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 626 | BOOST_HASH_SPECIALIZE(long double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:628:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 628 | BOOST_HASH_SPECIALIZE_REF(std::string) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:630:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 630 | BOOST_HASH_SPECIALIZE_REF(std::wstring) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:633:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 633 | BOOST_HASH_SPECIALIZE_REF(std::basic_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:636:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 636 | BOOST_HASH_SPECIALIZE_REF(std::basic_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:640:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 640 | BOOST_HASH_SPECIALIZE_REF(std::string_view) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:642:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 642 | BOOST_HASH_SPECIALIZE_REF(std::wstring_view) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:645:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 645 | BOOST_HASH_SPECIALIZE_REF(std::basic_string_view) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:648:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 648 | BOOST_HASH_SPECIALIZE_REF(std::basic_string_view) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:653:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 653 | BOOST_HASH_SPECIALIZE(boost::long_long_type) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:654:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 654 | BOOST_HASH_SPECIALIZE(boost::ulong_long_type) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:658:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 658 | BOOST_HASH_SPECIALIZE(boost::int128_type) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:659:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 659 | BOOST_HASH_SPECIALIZE(boost::uint128_type) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:664:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 664 | BOOST_HASH_SPECIALIZE_TEMPLATE_REF(std::optional) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:674:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 674 | BOOST_HASH_SPECIALIZE(std::type_index) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:689:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 689 | std::size_t operator()(T* v) const | ^~~~~~ | time_t In file included from /usr/include/c++/11/deque:69, from /usr/include/boost/detail/container_fwd.hpp:91, from /usr/include/boost/container_hash/extensions.hpp:22, from /usr/include/boost/container_hash/hash.hpp:761, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/thread/detail/thread.hpp:41, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/deque.tcc: In function 'typename __gnu_cxx::__enable_if::__value, std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type std::__copy_move_a2(std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, std::_Deque_iterator<_CharT, _CharT&, _CharT*>)': /usr/include/c++/11/bits/deque.tcc:1085:22: error: 'ptrdiff_t' in namespace 'std' does not name a type 1085 | const std::ptrdiff_t __len = __result._M_last - __result._M_cur; | ^~~~~~~~~ /usr/include/c++/11/bits/deque.tcc:1086:22: error: 'ptrdiff_t' in namespace 'std' does not name a type 1086 | const std::ptrdiff_t __nb | ^~~~~~~~~ /usr/include/c++/11/bits/deque.tcc:1089:23: error: '__nb' was not declared in this scope 1089 | __result += __nb; | ^~~~ /usr/include/c++/11/bits/deque.tcc:1091:23: error: '__len' was not declared in this scope 1091 | if (__nb != __len) | ^~~~~ In file included from /usr/include/boost/container_hash/hash.hpp:761, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/thread/detail/thread.hpp:41, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/container_hash/extensions.hpp: At global scope: /usr/include/boost/container_hash/extensions.hpp:45:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 45 | std::size_t hash_value(std::pair const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:47:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 47 | std::size_t hash_value(std::vector const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:49:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 49 | std::size_t hash_value(std::list const& v); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:51:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 51 | std::size_t hash_value(std::deque const& v); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:53:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 53 | std::size_t hash_value(std::set const& v); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:55:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 55 | std::size_t hash_value(std::multiset const& v); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:57:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 57 | std::size_t hash_value(std::map const& v); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:59:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 59 | std::size_t hash_value(std::multimap const& v); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:62:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 62 | std::size_t hash_value(std::complex const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:65:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 65 | std::size_t hash_value(std::pair const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:74:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 74 | std::size_t hash_value(std::vector const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:80:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 80 | std::size_t hash_value(std::list const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:86:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 86 | std::size_t hash_value(std::deque const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:92:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 92 | std::size_t hash_value(std::set const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:98:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 98 | std::size_t hash_value(std::multiset const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:104:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 104 | std::size_t hash_value(std::map const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:110:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 110 | std::size_t hash_value(std::multimap const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:116:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 116 | std::size_t hash_value(std::complex const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:125:24: error: 'std::size_t' has not been declared 125 | template | ^~~ /usr/include/boost/container_hash/extensions.hpp:126:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 126 | std::size_t hash_value(std::array const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:134:19: error: 'std::size_t' has not been declared 134 | template | ^~~ /usr/include/boost/container_hash/extensions.hpp:135:45: error: 'I' was not declared in this scope 135 | inline typename boost::enable_if_c<(I == std::tuple_size::value), | ^ /usr/include/boost/container_hash/extensions.hpp:137:37: error: no default argument for 'T' 137 | hash_combine_tuple(std::size_t&, T const&) | ^~~~~~ /usr/include/boost/container_hash/extensions.hpp:137:37: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 137 | hash_combine_tuple(std::size_t&, T const&) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:137:44: error: expected primary-expression before ',' token 137 | hash_combine_tuple(std::size_t&, T const&) | ^ /usr/include/boost/container_hash/extensions.hpp:137:48: error: expected primary-expression before 'const' 137 | hash_combine_tuple(std::size_t&, T const&) | ^~~~~ /usr/include/boost/container_hash/extensions.hpp:137:55: error: expected ';' before '{' token 137 | hash_combine_tuple(std::size_t&, T const&) | ^ | ; 138 | { | ~ /usr/include/boost/container_hash/extensions.hpp:141:19: error: 'std::size_t' has not been declared 141 | template | ^~~ /usr/include/boost/container_hash/extensions.hpp:142:45: error: 'I' was not declared in this scope 142 | inline typename boost::enable_if_c<(I < std::tuple_size::value), | ^ /usr/include/boost/container_hash/extensions.hpp:144:37: error: no default argument for 'T' 144 | hash_combine_tuple(std::size_t& seed, T const& v) | ^~~~~~ /usr/include/boost/container_hash/extensions.hpp:144:37: error: redeclaration of 'template<, class T> typename boost::enable_if_c<( < std::tuple_size<_Tuple>::value), void>::type boost::hash_detail::hash_combine_tuple' /usr/include/boost/container_hash/extensions.hpp:137:13: note: previous declaration 'template<, class T> typename boost::enable_if_c<( == std::tuple_size<_Tuple>::value), void>::type boost::hash_detail::hash_combine_tuple<, T>' 137 | hash_combine_tuple(std::size_t&, T const&) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/extensions.hpp:144:37: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 144 | hash_combine_tuple(std::size_t& seed, T const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:144:45: error: 'seed' was not declared in this scope 144 | hash_combine_tuple(std::size_t& seed, T const& v) | ^~~~ /usr/include/boost/container_hash/extensions.hpp:144:53: error: expected primary-expression before 'const' 144 | hash_combine_tuple(std::size_t& seed, T const& v) | ^~~~~ /usr/include/boost/container_hash/extensions.hpp:144:62: error: expected ';' before '{' token 144 | hash_combine_tuple(std::size_t& seed, T const& v) | ^ | ; 145 | { | ~ /usr/include/boost/container_hash/extensions.hpp:151:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 151 | inline std::size_t hash_tuple(T const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:161:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 161 | inline std::size_t hash_value(std::tuple const& v) | ^~~~~~ | time_t In file included from /usr/include/boost/container_hash/hash.hpp:761, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/thread/detail/thread.hpp:41, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/container_hash/extensions.hpp:238:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 238 | inline std::size_t hash_value(std::shared_ptr const& x) { | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:243:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 243 | inline std::size_t hash_value(std::unique_ptr const& x) { | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:305:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 305 | std::size_t operator()(T const& val) const | ^~~~~~ | time_t In file included from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/thread/detail/thread.hpp:605:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 605 | std::size_t | ^~~~~~ | time_t In file included from /usr/include/boost/move/unique_ptr.hpp:24, from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16, from /usr/include/boost/thread/detail/thread_group.hpp:9, from /usr/include/boost/thread/thread.hpp:13, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:197:19: error: 'std::size_t' has not been declared 197 | template | ^~~ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:198:24: error: 'N' was not declared in this scope 198 | struct remove_extent | ^ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:198:26: error: template argument 1 is invalid 198 | struct remove_extent | ^ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:210:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 210 | static const std::size_t value = 0; | ^~~~~~ | time_t /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:216:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 216 | static const std::size_t value = 0; | ^~~~~~ | time_t /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:222:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 222 | static const std::size_t value = extent::value; | ^~~~~~ | time_t /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:225:19: error: 'std::size_t' has not been declared 225 | template | ^~~ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:226:17: error: 'N' was not declared in this scope 226 | struct extent | ^ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:226:22: error: template argument 1 is invalid 226 | struct extent | ^ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:231:19: error: 'std::size_t' has not been declared 231 | template | ^~~ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:232:17: error: 'I' was not declared in this scope 232 | struct extent | ^ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:232:22: error: template argument 1 is invalid 232 | struct extent | ^ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:370:19: error: 'std::size_t' has not been declared 370 | template | ^~~ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:371:19: error: 'N' was not declared in this scope 371 | struct is_array | ^ /usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:371:21: error: template argument 1 is invalid 371 | struct is_array | ^ In file included from /usr/include/boost/move/unique_ptr.hpp:25, from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16, from /usr/include/boost/thread/detail/thread_group.hpp:9, from /usr/include/boost/thread/thread.hpp:13, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/default_delete.hpp:51:28: error: 'std::size_t' has not been declared 51 | template | ^~~ /usr/include/boost/move/default_delete.hpp:52:34: error: 'N' was not declared in this scope 52 | struct def_del_compatible_cond | ^ /usr/include/boost/move/default_delete.hpp:52:41: error: template argument 1 is invalid 52 | struct def_del_compatible_cond | ^ /usr/include/boost/move/default_delete.hpp:79:40: error: 'std::size_t' has not been declared 79 | template | ^~~ /usr/include/boost/move/default_delete.hpp:80:32: error: 'N' was not declared in this scope 80 | struct enable_defdel_call | ^ /usr/include/boost/move/default_delete.hpp:80:40: error: template argument 2 is invalid 80 | struct enable_defdel_call | ^ /usr/include/boost/move/default_delete.hpp:81:30: error: 'N' was not declared in this scope 81 | : public enable_def_del | ^ /usr/include/boost/move/default_delete.hpp:81:36: error: 'N' was not declared in this scope 81 | : public enable_def_del | ^ /usr/include/boost/move/default_delete.hpp:81:44: error: template argument 1 is invalid 81 | : public enable_def_del | ^ /usr/include/boost/move/default_delete.hpp:81:44: error: template argument 2 is invalid In file included from /usr/include/boost/move/unique_ptr.hpp:27, from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16, from /usr/include/boost/thread/detail/thread_group.hpp:9, from /usr/include/boost/thread/thread.hpp:13, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/adl_move_swap.hpp:200:19: error: 'std::size_t' has not been declared 200 | template | ^~~ /usr/include/boost/move/adl_move_swap.hpp:201:25: error: 'N' was not declared in this scope 201 | void swap_proxy(T (& x)[N], T (& y)[N]) | ^ /usr/include/boost/move/adl_move_swap.hpp:201:6: error: variable or field 'swap_proxy' declared void 201 | void swap_proxy(T (& x)[N], T (& y)[N]) | ^~~~~~~~~~ /usr/include/boost/move/adl_move_swap.hpp:201:22: error: 'x' was not declared in this scope; did you mean 'pcl::fields::x'? 201 | void swap_proxy(T (& x)[N], T (& y)[N]) | ^ | pcl::fields::x In file included from /usr/include/boost/preprocessor/tuple/elem.hpp:23, from /usr/include/boost/preprocessor/arithmetic/add.hpp:21, from /usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp:66, from /usr/include/boost/mpl/aux_/na_spec.hpp:28, from /usr/include/boost/mpl/not.hpp:20, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: note: 'pcl::fields::x' declared here 1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/move/unique_ptr.hpp:27, from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16, from /usr/include/boost/thread/detail/thread_group.hpp:9, from /usr/include/boost/thread/thread.hpp:13, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/adl_move_swap.hpp:201:25: error: 'N' was not declared in this scope 201 | void swap_proxy(T (& x)[N], T (& y)[N]) | ^ /usr/include/boost/move/adl_move_swap.hpp:201:34: error: 'y' was not declared in this scope; did you mean 'pcl::fields::y'? 201 | void swap_proxy(T (& x)[N], T (& y)[N]) | ^ | pcl::fields::y In file included from /usr/include/boost/preprocessor/tuple/elem.hpp:23, from /usr/include/boost/preprocessor/arithmetic/add.hpp:21, from /usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp:66, from /usr/include/boost/mpl/aux_/na_spec.hpp:28, from /usr/include/boost/mpl/not.hpp:20, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: note: 'pcl::fields::y' declared here 1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/move/unique_ptr.hpp:27, from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16, from /usr/include/boost/thread/detail/thread_group.hpp:9, from /usr/include/boost/thread/thread.hpp:13, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/adl_move_swap.hpp:201:37: error: 'N' was not declared in this scope 201 | void swap_proxy(T (& x)[N], T (& y)[N]) | ^ In file included from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16, from /usr/include/boost/thread/detail/thread_group.hpp:9, from /usr/include/boost/thread/thread.hpp:13, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/unique_ptr.hpp:233:46: error: 'std::size_t' has not been declared 233 | template | ^~~ /usr/include/boost/move/unique_ptr.hpp:234:48: error: 'N' was not declared in this scope 234 | struct unique_moveconvert_assignable | ^ /usr/include/boost/move/unique_ptr.hpp:234:53: error: template argument 3 is invalid 234 | struct unique_moveconvert_assignable | ^ In file included from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16, from /usr/include/boost/thread/detail/thread_group.hpp:9, from /usr/include/boost/thread/thread.hpp:13, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/unique_ptr.hpp:633:18: error: 'std::size_t' has not been declared 633 | operator[](std::size_t i) const BOOST_NOEXCEPT | ^~~ In file included from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:17, from /usr/include/boost/thread/detail/thread_group.hpp:9, from /usr/include/boost/thread/thread.hpp:13, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/make_unique.hpp:65:19: error: 'std::size_t' has not been declared 65 | template | ^~~ /usr/include/boost/move/make_unique.hpp:66:24: error: 'N' was not declared in this scope 66 | struct unique_ptr_if | ^ /usr/include/boost/move/make_unique.hpp:66:26: error: template argument 1 is invalid 66 | struct unique_ptr_if | ^ /usr/include/boost/move/make_unique.hpp:155:24: error: 'template typename boost::move_upmu::unique_ptr_if::t_is_array_of_unknown_bound boost::movelib::make_unique' conflicts with a previous declaration 155 | make_unique(std::size_t n) | ^~~~~~ /usr/include/boost/move/make_unique.hpp:97:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if::t_is_not_array boost::movelib::make_unique(Args&& ...)' 97 | make_unique(BOOST_FWD_REF(Args)... args) | ^~~~~~~~~~~ /usr/include/boost/move/make_unique.hpp:155:24: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 155 | make_unique(std::size_t n) | ^~~~~~ | time_t /usr/include/boost/move/make_unique.hpp:155:33: error: expected ';' before '{' token 155 | make_unique(std::size_t n) | ^ | ; 156 | { | ~ /usr/include/boost/move/make_unique.hpp:168:32: error: 'template typename boost::move_upmu::unique_ptr_if::t_is_array_of_unknown_bound boost::movelib::make_unique_nothrow' conflicts with a previous declaration 168 | make_unique_nothrow(std::size_t n) | ^~~~~~ /usr/include/boost/move/make_unique.hpp:106:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if::t_is_not_array boost::movelib::make_unique_nothrow(Args&& ...)' 106 | make_unique_nothrow(BOOST_FWD_REF(Args)... args) | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/make_unique.hpp:168:32: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 168 | make_unique_nothrow(std::size_t n) | ^~~~~~ | time_t /usr/include/boost/move/make_unique.hpp:168:41: error: expected ';' before '{' token 168 | make_unique_nothrow(std::size_t n) | ^ | ; 169 | { | ~ /usr/include/boost/move/make_unique.hpp:181:32: error: 'template typename boost::move_upmu::unique_ptr_if::t_is_array_of_unknown_bound boost::movelib::make_unique_definit' conflicts with a previous declaration 181 | make_unique_definit(std::size_t n) | ^~~~~~ /usr/include/boost/move/make_unique.hpp:132:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if::t_is_not_array boost::movelib::make_unique_definit()' 132 | make_unique_definit() | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/make_unique.hpp:181:32: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 181 | make_unique_definit(std::size_t n) | ^~~~~~ | time_t /usr/include/boost/move/make_unique.hpp:181:41: error: expected ';' before '{' token 181 | make_unique_definit(std::size_t n) | ^ | ; 182 | { | ~ /usr/include/boost/move/make_unique.hpp:194:40: error: 'template typename boost::move_upmu::unique_ptr_if::t_is_array_of_unknown_bound boost::movelib::make_unique_nothrow_definit' conflicts with a previous declaration 194 | make_unique_nothrow_definit(std::size_t n) | ^~~~~~ /usr/include/boost/move/make_unique.hpp:143:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if::t_is_not_array boost::movelib::make_unique_nothrow_definit()' 143 | make_unique_nothrow_definit() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/make_unique.hpp:194:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 194 | make_unique_nothrow_definit(std::size_t n) | ^~~~~~ | time_t /usr/include/boost/move/make_unique.hpp:194:49: error: expected ';' before '{' token 194 | make_unique_nothrow_definit(std::size_t n) | ^ | ; 195 | { | ~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, boost::thread*>': /usr/include/c++/11/bits/stl_list.h:354:24: required from 'class std::__cxx11::_List_base >' /usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list' /usr/include/boost/thread/detail/thread_group.hpp:144:28: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, boost::thread*>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::_List_node >': /usr/include/c++/11/bits/stl_list.h:442:7: required from 'class std::__cxx11::_List_base >' /usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list' /usr/include/boost/thread/detail/thread_group.hpp:144:28: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, std::_List_node >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/boost/thread/detail/thread_group.hpp:29:24: recursively required from 'std::__cxx11::list<_Tp, _Alloc>::list() [with _Tp = boost::thread*; _Alloc = std::allocator]' /usr/include/boost/thread/detail/thread_group.hpp:29:24: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/boost/atomic/detail/futex.hpp:52, from /usr/include/boost/atomic/detail/platform.hpp:151, from /usr/include/boost/atomic/detail/capabilities.hpp:18, from /usr/include/boost/atomic/capabilities.hpp:18, from /usr/include/boost/atomic.hpp:14, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/intptr.hpp:36:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 36 | typedef std::size_t uintptr_t; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/intptr.hpp:37:14: error: 'ptrdiff_t' in namespace 'std' does not name a type 37 | typedef std::ptrdiff_t intptr_t; | ^~~~~~~~~ In file included from /usr/include/boost/atomic/detail/platform.hpp:151, from /usr/include/boost/atomic/detail/capabilities.hpp:18, from /usr/include/boost/atomic/capabilities.hpp:18, from /usr/include/boost/atomic.hpp:14, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/futex.hpp: In function 'int boost::atomics::detail::futex_invoke(void*, int, unsigned int, unsigned int, void*, unsigned int)': /usr/include/boost/atomic/detail/futex.hpp:82:100: error: 'uintptr_t' in namespace 'boost::atomics::detail' does not name a type 82 | return ::syscall(BOOST_ATOMIC_DETAIL_SYS_FUTEX, addr1, op, val1, static_cast< atomics::detail::uintptr_t >(val2), addr2, val3); | ^~~~~~~~~ In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:24, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/storage_traits.hpp: At global scope: /usr/include/boost/atomic/detail/storage_traits.hpp:41:11: error: 'std::size_t' has not been declared 41 | template< std::size_t Size, std::size_t Alignment = 1u > | ^~~ /usr/include/boost/atomic/detail/storage_traits.hpp:41:29: error: 'std::size_t' has not been declared 41 | template< std::size_t Size, std::size_t Alignment = 1u > | ^~~ /usr/include/boost/atomic/detail/storage_traits.hpp:44:37: error: 'Size' was not declared in this scope; did you mean 'size'? 44 | typedef unsigned char data_type[Size]; | ^~~~ | size In file included from /usr/include/boost/atomic/detail/storage_traits.hpp:23, from /usr/include/boost/atomic/detail/atomic_impl.hpp:24, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/storage_traits.hpp:45:5: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'? 45 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(Alignment, data_type, data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:24, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/storage_traits.hpp:63:11: error: 'std::size_t' has not been declared 63 | template< std::size_t Size, std::size_t Alignment > | ^~~ /usr/include/boost/atomic/detail/storage_traits.hpp:63:29: error: 'std::size_t' has not been declared 63 | template< std::size_t Size, std::size_t Alignment > | ^~~ /usr/include/boost/atomic/detail/storage_traits.hpp:64:56: error: 'Size' was not declared in this scope; did you mean 'size'? 64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT | ^~~~ | size /usr/include/boost/atomic/detail/storage_traits.hpp:64:62: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'? 64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT | ^~~~~~~~~ | alignment_of /usr/include/boost/atomic/detail/storage_traits.hpp:64:72: error: template argument 1 is invalid 64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT | ^ /usr/include/boost/atomic/detail/storage_traits.hpp:64:72: error: template argument 2 is invalid /usr/include/boost/atomic/detail/storage_traits.hpp:64:112: error: 'Size' was not declared in this scope; did you mean 'size'? 64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT | ^~~~ | size /usr/include/boost/atomic/detail/storage_traits.hpp:64:118: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'? 64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT | ^~~~~~~~~ | alignment_of In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:24, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/storage_traits.hpp:64:128: error: template argument 1 is invalid 64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT | ^ /usr/include/boost/atomic/detail/storage_traits.hpp:64:128: error: template argument 2 is invalid /usr/include/boost/atomic/detail/storage_traits.hpp: In function 'void boost::atomics::detail::non_atomic_load(const volatile int&, int&)': /usr/include/boost/atomic/detail/storage_traits.hpp:66:35: error: request for member 'data' in 'to', which is of non-class type 'int' 66 | BOOST_ATOMIC_DETAIL_MEMCPY(to.data, const_cast< unsigned char const* >(from.data), Size); | ^~~~ /usr/include/boost/atomic/detail/storage_traits.hpp:66:81: error: request for member 'data' in 'from', which is of non-class type 'const volatile int' 66 | BOOST_ATOMIC_DETAIL_MEMCPY(to.data, const_cast< unsigned char const* >(from.data), Size); | ^~~~ /usr/include/boost/atomic/detail/storage_traits.hpp:66:88: error: 'Size' was not declared in this scope; did you mean 'size'? 66 | BOOST_ATOMIC_DETAIL_MEMCPY(to.data, const_cast< unsigned char const* >(from.data), Size); | ^~~~ | size /usr/include/boost/atomic/detail/storage_traits.hpp: At global scope: /usr/include/boost/atomic/detail/storage_traits.hpp:69:11: error: 'std::size_t' has not been declared 69 | template< std::size_t Size > | ^~~ /usr/include/boost/atomic/detail/storage_traits.hpp:72:29: error: 'Size' was not declared in this scope; did you mean 'size'? 72 | typedef buffer_storage< Size, 1u > type; | ^~~~ | size /usr/include/boost/atomic/detail/storage_traits.hpp:72:38: error: template argument 1 is invalid 72 | typedef buffer_storage< Size, 1u > type; | ^ /usr/include/boost/atomic/detail/storage_traits.hpp:74:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 74 | static BOOST_CONSTEXPR_OR_CONST std::size_t native_alignment = 1u; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/storage_traits.hpp:77:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 77 | static BOOST_CONSTEXPR_OR_CONST std::size_t alignment = 16u; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/storage_traits.hpp:177:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 177 | static BOOST_CONSTEXPR_OR_CONST std::size_t size = sizeof(T); | ^~~~~~ | time_t /usr/include/boost/atomic/detail/storage_traits.hpp:178:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 178 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = (size == 3u ? 4u : (size >= 5u && size <= 7u ? 8u : (size >= 9u && size <= 15u ? 16u : size))); | ^~~~~~ | time_t In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:25, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/bitwise_cast.hpp:40:11: error: 'std::size_t' has not been declared 40 | template< std::size_t FromSize, typename To > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'void boost::atomics::detail::clear_tail_padding_bits(To&, std::true_type)': /usr/include/boost/atomic/detail/bitwise_cast.hpp:43:101: error: 'FromSize' was not declared in this scope 43 | BOOST_ATOMIC_DETAIL_MEMSET(reinterpret_cast< unsigned char* >(atomics::detail::addressof(to)) + FromSize, 0, sizeof(To) - FromSize); | ^~~~~~~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope: /usr/include/boost/atomic/detail/bitwise_cast.hpp:46:11: error: 'std::size_t' has not been declared 46 | template< std::size_t FromSize, typename To > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp:51:11: error: 'std::size_t' has not been declared 51 | template< std::size_t FromSize, typename To > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'void boost::atomics::detail::clear_tail_padding_bits(To&)': /usr/include/boost/atomic/detail/bitwise_cast.hpp:54:47: error: 'FromSize' was not declared in this scope 54 | atomics::detail::clear_tail_padding_bits< FromSize >(to, atomics::detail::integral_constant< bool, FromSize < sizeof(To) >()); | ^~~~~~~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp:54:126: error: template argument 2 is invalid 54 | atomics::detail::clear_tail_padding_bits< FromSize >(to, atomics::detail::integral_constant< bool, FromSize < sizeof(To) >()); | ^ /usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope: /usr/include/boost/atomic/detail/bitwise_cast.hpp:57:24: error: 'std::size_t' has not been declared 57 | template< typename To, std::size_t FromSize, typename From > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'To boost::atomics::detail::bitwise_cast(const From&)': /usr/include/boost/atomic/detail/bitwise_cast.hpp:65:10: error: 'FromSize' was not declared in this scope 65 | (FromSize < sizeof(To) ? FromSize : sizeof(To)) | ^~~~~~~~ In file included from /usr/include/boost/atomic/detail/core_arch_operations.hpp:17, from /usr/include/boost/atomic/detail/core_operations.hpp:19, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/core_arch_operations_fwd.hpp: At global scope: /usr/include/boost/atomic/detail/core_arch_operations_fwd.hpp:29:11: error: 'std::size_t' has not been declared 29 | template< std::size_t Size, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_arch_operations_fwd.hpp:30:8: error: no default argument for 'Signed' 30 | struct core_arch_operations; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/core_arch_operations_fwd.hpp:30:8: error: no default argument for 'Interprocess' In file included from /usr/include/boost/atomic/detail/core_operations_emulated.hpp:22, from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18, from /usr/include/boost/atomic/detail/core_operations.hpp:19, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/core_operations_emulated_fwd.hpp:29:11: error: 'std::size_t' has not been declared 29 | template< std::size_t Size, std::size_t Alignment, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_operations_emulated_fwd.hpp:29:29: error: 'std::size_t' has not been declared 29 | template< std::size_t Size, std::size_t Alignment, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_operations_emulated_fwd.hpp:30:8: error: no default argument for 'Signed' 30 | struct core_operations_emulated; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/core_operations_emulated_fwd.hpp:30:8: error: no default argument for 'Interprocess' In file included from /usr/include/boost/atomic/detail/core_operations_emulated.hpp:23, from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18, from /usr/include/boost/atomic/detail/core_operations.hpp:19, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/lock_pool.hpp:58:53: error: 'uintptr_t' is not a member of 'boost::atomics::detail' 58 | BOOST_ATOMIC_DECL void* short_lock(atomics::detail::uintptr_t h) BOOST_NOEXCEPT; | ^~~~~~~~~ /usr/include/boost/atomic/detail/lock_pool.hpp:58:53: note: suggested alternatives: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/cstdint:41, from /usr/include/c++/11/bits/char_traits.h:727, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/stdint.h:90:33: note: 'uintptr_t' 90 | typedef unsigned long int uintptr_t; | ^~~~~~~~~ /usr/include/stdint.h:90:33: note: 'uintptr_t' /usr/include/stdint.h:90:33: note: 'uintptr_t' /usr/include/stdint.h:90:33: note: 'uintptr_t' In file included from /usr/include/boost/atomic/detail/core_operations_emulated.hpp:23, from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18, from /usr/include/boost/atomic/detail/core_operations.hpp:19, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/lock_pool.hpp:59:52: error: 'uintptr_t' is not a member of 'boost::atomics::detail' 59 | BOOST_ATOMIC_DECL void* long_lock(atomics::detail::uintptr_t h) BOOST_NOEXCEPT; | ^~~~~~~~~ /usr/include/boost/atomic/detail/lock_pool.hpp:59:52: note: suggested alternatives: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9, from /usr/include/c++/11/cstdint:41, from /usr/include/c++/11/bits/char_traits.h:727, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/stdint.h:90:33: note: 'uintptr_t' 90 | typedef unsigned long int uintptr_t; | ^~~~~~~~~ /usr/include/stdint.h:90:33: note: 'uintptr_t' /usr/include/stdint.h:90:33: note: 'uintptr_t' /usr/include/stdint.h:90:33: note: 'uintptr_t' In file included from /usr/include/boost/atomic/detail/core_operations_emulated.hpp:23, from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18, from /usr/include/boost/atomic/detail/core_operations.hpp:19, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/lock_pool.hpp:71:11: error: 'std::size_t' has not been declared 71 | template< std::size_t Alignment > | ^~~ /usr/include/boost/atomic/detail/lock_pool.hpp:72:36: error: 'uintptr_t' in namespace 'boost::atomics::detail' does not name a type 72 | BOOST_FORCEINLINE atomics::detail::uintptr_t hash_ptr(const volatile void* addr) BOOST_NOEXCEPT | ^~~~~~~~~ /usr/include/boost/atomic/detail/lock_pool.hpp:88:11: error: 'std::size_t' has not been declared 88 | template< std::size_t Alignment, bool LongLock = false > | ^~~ /usr/include/boost/atomic/detail/lock_pool.hpp:117:11: error: 'std::size_t' has not been declared 117 | template< std::size_t Alignment > | ^~~ /usr/include/boost/atomic/detail/lock_pool.hpp:119:25: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'? 119 | public scoped_lock< Alignment, true > | ^~~~~~~~~ | alignment_of /usr/include/boost/atomic/detail/lock_pool.hpp:119:41: error: template argument 1 is invalid 119 | public scoped_lock< Alignment, true > | ^ In file included from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18, from /usr/include/boost/atomic/detail/core_operations.hpp:19, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:11: error: 'std::size_t' has not been declared 34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment > | ^~~ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:29: error: 'std::size_t' has not been declared 34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment > | ^~~ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:59: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'? 34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment > | ^~~~~~~~~ | alignment_of /usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:88: error: 'Size' was not declared in this scope; did you mean 'size'? 34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment > | ^~~~ | size /usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:93: error: template argument 1 is invalid 34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment > | ^ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:37:38: error: 'Size' was not declared in this scope; did you mean 'size'? 37 | typedef typename storage_traits< Size >::type storage_type; | ^~~~ | size /usr/include/boost/atomic/detail/core_operations_emulated.hpp:37:43: error: template argument 1 is invalid 37 | typedef typename storage_traits< Size >::type storage_type; | ^ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:40:11: error: 'std::size_t' has not been declared 40 | template< std::size_t Size, std::size_t Alignment > | ^~~ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:40:29: error: 'std::size_t' has not been declared 40 | template< std::size_t Size, std::size_t Alignment > | ^~~ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:41:39: error: 'Size' was not declared in this scope; did you mean 'size'? 41 | struct core_operations_emulated_base< Size, Alignment, false > | ^~~~ | size /usr/include/boost/atomic/detail/core_operations_emulated.hpp:41:45: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'? 41 | struct core_operations_emulated_base< Size, Alignment, false > | ^~~~~~~~~ | alignment_of /usr/include/boost/atomic/detail/core_operations_emulated.hpp:41:62: error: template argument 1 is invalid 41 | struct core_operations_emulated_base< Size, Alignment, false > | ^ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:41:62: error: template argument 2 is invalid /usr/include/boost/atomic/detail/core_operations_emulated.hpp:47:11: error: 'std::size_t' has not been declared 47 | template< std::size_t Size, std::size_t Alignment, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:47:29: error: 'std::size_t' has not been declared 47 | template< std::size_t Size, std::size_t Alignment, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:43: error: 'Size' was not declared in this scope; did you mean 'size'? 49 | public core_operations_emulated_base< Size, Alignment > | ^~~~ | size /usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:49: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'? 49 | public core_operations_emulated_base< Size, Alignment > | ^~~~~~~~~ | alignment_of /usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:59: error: template argument 1 is invalid 49 | public core_operations_emulated_base< Size, Alignment > | ^ /usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:59: error: template argument 2 is invalid /usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:59: error: template argument 3 is invalid In file included from /usr/include/boost/atomic/detail/core_arch_operations.hpp:24, from /usr/include/boost/atomic/detail/core_operations.hpp:19, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:59:11: error: 'std::size_t' has not been declared 59 | template< std::size_t Size, bool Signed, bool Interprocess, typename Derived > | ^~~ /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:60:8: error: no default argument for 'Signed' 60 | struct core_arch_operations_gcc_x86 : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:60:8: error: no default argument for 'Interprocess' /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:60:8: error: no default argument for 'Derived' /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:63:38: error: 'Size' was not declared in this scope; did you mean 'size'? 63 | typedef typename storage_traits< Size >::type storage_type; | ^~~~ | size /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:63:43: error: template argument 1 is invalid 63 | typedef typename storage_traits< Size >::type storage_type; | ^ /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:65:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 65 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_size = Size; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:66:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 66 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_alignment = Size; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:115:117: error: template argument 4 is invalid 115 | public core_arch_operations_gcc_x86< 1u, Signed, Interprocess, core_arch_operations< 1u, Signed, Interprocess > > | ^ /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:212:117: error: template argument 4 is invalid 212 | public core_arch_operations_gcc_x86< 2u, Signed, Interprocess, core_arch_operations< 2u, Signed, Interprocess > > | ^ /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:309:117: error: template argument 4 is invalid 309 | public core_arch_operations_gcc_x86< 4u, Signed, Interprocess, core_arch_operations< 4u, Signed, Interprocess > > | ^ /usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:760:117: error: template argument 4 is invalid 760 | public core_arch_operations_gcc_x86< 8u, Signed, Interprocess, core_arch_operations< 8u, Signed, Interprocess > > | ^ In file included from /usr/include/boost/atomic/detail/core_operations.hpp:19, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/core_arch_operations.hpp:38:11: error: 'std::size_t' has not been declared 38 | template< std::size_t Size, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_arch_operations.hpp:40:38: error: 'Size' was not declared in this scope; did you mean 'size'? 40 | public core_operations_emulated< Size, storage_traits< Size >::alignment, Signed, Interprocess > | ^~~~ | size /usr/include/boost/atomic/detail/core_arch_operations.hpp:40:60: error: 'Size' was not declared in this scope; did you mean 'size'? 40 | public core_operations_emulated< Size, storage_traits< Size >::alignment, Signed, Interprocess > | ^~~~ | size /usr/include/boost/atomic/detail/core_arch_operations.hpp:40:65: error: template argument 1 is invalid 40 | public core_operations_emulated< Size, storage_traits< Size >::alignment, Signed, Interprocess > | ^ /usr/include/boost/atomic/detail/core_arch_operations.hpp:40:100: error: template argument 1 is invalid 40 | public core_operations_emulated< Size, storage_traits< Size >::alignment, Signed, Interprocess > | ^ /usr/include/boost/atomic/detail/core_arch_operations.hpp:40:100: error: template argument 2 is invalid In file included from /usr/include/boost/atomic/detail/core_operations.hpp:20, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/core_operations_fwd.hpp:29:11: error: 'std::size_t' has not been declared 29 | template< std::size_t Size, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_operations_fwd.hpp:30:8: error: no default argument for 'Signed' 30 | struct core_operations; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/core_operations_fwd.hpp:30:8: error: no default argument for 'Interprocess' In file included from /usr/include/boost/atomic/detail/core_operations.hpp:23, from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:51:11: error: 'std::size_t' has not been declared 51 | template< std::size_t Size, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:52:8: error: no default argument for 'Signed' 52 | struct core_operations_gcc_atomic | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:52:8: error: no default argument for 'Interprocess' /usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:54:38: error: 'Size' was not declared in this scope; did you mean 'size'? 54 | typedef typename storage_traits< Size >::type storage_type; | ^~~~ | size /usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:54:43: error: template argument 1 is invalid 54 | typedef typename storage_traits< Size >::type storage_type; | ^ /usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:56:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 56 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_size = Size; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:57:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 57 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_alignment = storage_traits< Size >::alignment; | ^~~~~~ | time_t In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:27, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/core_operations.hpp:37:11: error: 'std::size_t' has not been declared 37 | template< std::size_t Size, bool Signed, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/core_operations.hpp:39:34: error: 'Size' was not declared in this scope; did you mean 'size'? 39 | public core_arch_operations< Size, Signed, Interprocess > | ^~~~ | size /usr/include/boost/atomic/detail/core_operations.hpp:39:61: error: template argument 1 is invalid 39 | public core_arch_operations< Size, Signed, Interprocess > | ^ In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/wait_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_operations_fwd.hpp:31:5: error: 'std::size_t' has not been declared 31 | std::size_t Size = sizeof(typename Base::storage_type), | ^~~ In file included from /usr/include/boost/atomic/detail/wait_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_ops_generic.hpp: In static member function 'static boost::atomics::detail::wait_operations_generic::storage_type boost::atomics::detail::wait_operations_generic::wait(const volatile storage_type&, boost::atomics::detail::wait_operations_generic::storage_type, boost::memory_order)': /usr/include/boost/atomic/detail/wait_ops_generic.hpp:62:28: error: request for member 'wait' in 'wait_state', which is of non-class type 'boost::atomics::detail::wait_operations_generic::scoped_wait_state' {aka 'int'} 62 | wait_state.wait(); | ^~~~ /usr/include/boost/atomic/detail/wait_ops_generic.hpp: In static member function 'static void boost::atomics::detail::wait_operations_generic::notify_one(volatile storage_type&)': /usr/include/boost/atomic/detail/wait_ops_generic.hpp:73:36: error: request for member 'get_lock_state' in 'lock', which is of non-class type 'boost::atomics::detail::wait_operations_generic::scoped_lock' {aka 'int'} 73 | lock_pool::notify_one(lock.get_lock_state(), &storage); | ^~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/wait_ops_generic.hpp: In static member function 'static void boost::atomics::detail::wait_operations_generic::notify_all(volatile storage_type&)': /usr/include/boost/atomic/detail/wait_ops_generic.hpp:79:36: error: request for member 'get_lock_state' in 'lock', which is of non-class type 'boost::atomics::detail::wait_operations_generic::scoped_lock' {aka 'int'} 79 | lock_pool::notify_all(lock.get_lock_state(), &storage); | ^~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/wait_ops_generic.hpp: At global scope: /usr/include/boost/atomic/detail/wait_ops_generic.hpp:131:26: error: 'std::size_t' has not been declared 131 | template< typename Base, std::size_t Size, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/wait_ops_generic.hpp:132:31: error: 'Size' was not declared in this scope; did you mean 'size'? 132 | struct wait_operations< Base, Size, true, Interprocess > : | ^~~~ | size /usr/include/boost/atomic/detail/wait_ops_generic.hpp:132:56: error: template argument 2 is invalid 132 | struct wait_operations< Base, Size, true, Interprocess > : | ^ In file included from /usr/include/boost/atomic/detail/wait_operations.hpp:18, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_ops_emulated.hpp: In static member function 'static boost::atomics::detail::wait_operations_emulated::storage_type boost::atomics::detail::wait_operations_emulated::wait(const volatile storage_type&, boost::atomics::detail::wait_operations_emulated::storage_type, boost::memory_order)': /usr/include/boost/atomic/detail/wait_ops_emulated.hpp:63:24: error: request for member 'wait' in 'wait_state', which is of non-class type 'boost::atomics::detail::wait_operations_emulated::scoped_wait_state' {aka 'int'} 63 | wait_state.wait(); | ^~~~ /usr/include/boost/atomic/detail/wait_ops_emulated.hpp: In static member function 'static void boost::atomics::detail::wait_operations_emulated::notify_one(volatile storage_type&)': /usr/include/boost/atomic/detail/wait_ops_emulated.hpp:74:36: error: request for member 'get_lock_state' in 'lock', which is of non-class type 'boost::atomics::detail::wait_operations_emulated::scoped_lock' {aka 'int'} 74 | lock_pool::notify_one(lock.get_lock_state(), &storage); | ^~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/wait_ops_emulated.hpp: In static member function 'static void boost::atomics::detail::wait_operations_emulated::notify_all(volatile storage_type&)': /usr/include/boost/atomic/detail/wait_ops_emulated.hpp:81:36: error: request for member 'get_lock_state' in 'lock', which is of non-class type 'boost::atomics::detail::wait_operations_emulated::scoped_lock' {aka 'int'} 81 | lock_pool::notify_all(lock.get_lock_state(), &storage); | ^~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/wait_ops_emulated.hpp: At global scope: /usr/include/boost/atomic/detail/wait_ops_emulated.hpp:85:26: error: 'std::size_t' has not been declared 85 | template< typename Base, std::size_t Size, bool Interprocess > | ^~~ /usr/include/boost/atomic/detail/wait_ops_emulated.hpp:86:31: error: 'Size' was not declared in this scope; did you mean 'size'? 86 | struct wait_operations< Base, Size, false, Interprocess > : | ^~~~ | size /usr/include/boost/atomic/detail/wait_ops_emulated.hpp:86:57: error: template argument 2 is invalid 86 | struct wait_operations< Base, Size, false, Interprocess > : | ^ In file included from /usr/include/boost/atomic/detail/extra_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/extra_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:29, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_operations_fwd.hpp:29:26: error: 'std::size_t' has not been declared 29 | template< typename Base, std::size_t Size = sizeof(typename Base::storage_type), bool Signed = Base::is_signed, bool = Base::is_always_lock_free > | ^~~ In file included from /usr/include/boost/atomic/detail/extra_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:29, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_ops_generic.hpp:34:26: error: 'std::size_t' has not been declared 34 | template< typename Base, std::size_t Size, bool Signed, bool = Base::full_cas_based > | ^~~ /usr/include/boost/atomic/detail/extra_ops_generic.hpp:35:8: error: no default argument for 'Signed' 35 | struct extra_operations_generic : | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/extra_ops_generic.hpp:40:38: error: 'Size' was not declared in this scope; did you mean 'size'? 40 | typedef typename storage_traits< Size >::type emulated_storage_type; | ^~~~ | size /usr/include/boost/atomic/detail/extra_ops_generic.hpp:40:43: error: template argument 1 is invalid 40 | typedef typename storage_traits< Size >::type emulated_storage_type; | ^ In file included from /usr/include/boost/atomic/detail/extra_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:29, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_ops_generic.hpp:191:26: error: 'std::size_t' has not been declared 191 | template< typename Base, std::size_t Size, bool Signed > | ^~~ /usr/include/boost/atomic/detail/extra_ops_generic.hpp:192:40: error: 'Size' was not declared in this scope; did you mean 'size'? 192 | struct extra_operations_generic< Base, Size, Signed, true > : | ^~~~ | size /usr/include/boost/atomic/detail/extra_ops_generic.hpp:192:59: error: template argument 2 is invalid 192 | struct extra_operations_generic< Base, Size, Signed, true > : | ^ /usr/include/boost/atomic/detail/extra_ops_generic.hpp:382:26: error: 'std::size_t' has not been declared 382 | template< typename Base, std::size_t Size, bool Signed > | ^~~ /usr/include/boost/atomic/detail/extra_ops_generic.hpp:383:32: error: 'Size' was not declared in this scope; did you mean 'size'? 383 | struct extra_operations< Base, Size, Signed, true > : | ^~~~ | size /usr/include/boost/atomic/detail/extra_ops_generic.hpp:383:51: error: template argument 2 is invalid 383 | struct extra_operations< Base, Size, Signed, true > : | ^ /usr/include/boost/atomic/detail/extra_ops_generic.hpp:384:44: error: 'Size' was not declared in this scope; did you mean 'size'? 384 | public extra_operations_generic< Base, Size, Signed > | ^~~~ | size /usr/include/boost/atomic/detail/extra_ops_generic.hpp:384:57: error: template argument 2 is invalid 384 | public extra_operations_generic< Base, Size, Signed > | ^ In file included from /usr/include/boost/atomic/detail/extra_operations.hpp:18, from /usr/include/boost/atomic/detail/atomic_impl.hpp:29, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_ops_emulated.hpp:34:26: error: 'std::size_t' has not been declared 34 | template< typename Base, std::size_t Size, bool Signed > | ^~~ /usr/include/boost/atomic/detail/extra_ops_emulated.hpp:35:8: error: no default argument for 'Signed' 35 | struct extra_operations_emulated : | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/detail/extra_operations.hpp:18, from /usr/include/boost/atomic/detail/atomic_impl.hpp:29, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_ops_emulated.hpp:246:26: error: 'std::size_t' has not been declared 246 | template< typename Base, std::size_t Size, bool Signed > | ^~~ /usr/include/boost/atomic/detail/extra_ops_emulated.hpp:247:32: error: 'Size' was not declared in this scope; did you mean 'size'? 247 | struct extra_operations< Base, Size, Signed, false > : | ^~~~ | size /usr/include/boost/atomic/detail/extra_ops_emulated.hpp:247:52: error: template argument 2 is invalid 247 | struct extra_operations< Base, Size, Signed, false > : | ^ /usr/include/boost/atomic/detail/extra_ops_emulated.hpp:248:45: error: 'Size' was not declared in this scope; did you mean 'size'? 248 | public extra_operations_emulated< Base, Size, Signed > | ^~~~ | size /usr/include/boost/atomic/detail/extra_ops_emulated.hpp:248:58: error: template argument 2 is invalid 248 | public extra_operations_emulated< Base, Size, Signed > | ^ In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:38, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:40:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 40 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = sizeof(T); | ^~~~~~ | time_t /usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:47:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 47 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = BOOST_ATOMIC_DETAIL_SIZEOF_FLOAT_VALUE; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:55:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 55 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = BOOST_ATOMIC_DETAIL_SIZEOF_DOUBLE_VALUE; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:63:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 63 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = BOOST_ATOMIC_DETAIL_SIZEOF_LONG_DOUBLE_VALUE; | ^~~~~~ | time_t In file included from /usr/include/boost/atomic/detail/fp_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:39, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/fp_operations_fwd.hpp:29:42: error: 'std::size_t' has not been declared 29 | template< typename Base, typename Value, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free > | ^~~ In file included from /usr/include/boost/atomic/detail/fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:39, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/fp_ops_generic.hpp:34:42: error: 'std::size_t' has not been declared 34 | template< typename Base, typename Value, std::size_t Size > | ^~~ In file included from /usr/include/boost/atomic/detail/fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:39, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/fp_ops_generic.hpp:74:42: error: 'std::size_t' has not been declared 74 | template< typename Base, typename Value, std::size_t Size > | ^~~ /usr/include/boost/atomic/detail/fp_ops_generic.hpp:75:36: error: 'Size' was not declared in this scope; did you mean 'size'? 75 | struct fp_operations< Base, Value, Size, true > : | ^~~~ | size /usr/include/boost/atomic/detail/fp_ops_generic.hpp:75:47: error: template argument 3 is invalid 75 | struct fp_operations< Base, Value, Size, true > : | ^ /usr/include/boost/atomic/detail/fp_ops_generic.hpp:76:48: error: 'Size' was not declared in this scope; did you mean 'size'? 76 | public fp_operations_generic< Base, Value, Size > | ^~~~ | size /usr/include/boost/atomic/detail/fp_ops_generic.hpp:76:53: error: template argument 3 is invalid 76 | public fp_operations_generic< Base, Value, Size > | ^ In file included from /usr/include/boost/atomic/detail/fp_operations.hpp:18, from /usr/include/boost/atomic/detail/atomic_impl.hpp:39, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/fp_ops_emulated.hpp:34:42: error: 'std::size_t' has not been declared 34 | template< typename Base, typename Value, std::size_t Size > | ^~~ In file included from /usr/include/boost/atomic/detail/fp_operations.hpp:18, from /usr/include/boost/atomic/detail/atomic_impl.hpp:39, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/fp_ops_emulated.hpp:66:42: error: 'std::size_t' has not been declared 66 | template< typename Base, typename Value, std::size_t Size > | ^~~ /usr/include/boost/atomic/detail/fp_ops_emulated.hpp:67:36: error: 'Size' was not declared in this scope; did you mean 'size'? 67 | struct fp_operations< Base, Value, Size, false > : | ^~~~ | size /usr/include/boost/atomic/detail/fp_ops_emulated.hpp:67:48: error: template argument 3 is invalid 67 | struct fp_operations< Base, Value, Size, false > : | ^ /usr/include/boost/atomic/detail/fp_ops_emulated.hpp:68:49: error: 'Size' was not declared in this scope; did you mean 'size'? 68 | public fp_operations_emulated< Base, Value, Size > | ^~~~ | size /usr/include/boost/atomic/detail/fp_ops_emulated.hpp:68:54: error: template argument 3 is invalid 68 | public fp_operations_emulated< Base, Value, Size > | ^ In file included from /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:40, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_fp_operations_fwd.hpp:29:70: error: 'std::size_t' has not been declared 29 | template< typename Base, typename Value = typename Base::value_type, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free > | ^~~ In file included from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:40, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:45:5: error: 'std::size_t' has not been declared 45 | std::size_t Size | ^~~ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:96:42: error: 'std::size_t' has not been declared 96 | template< typename Base, typename Value, std::size_t Size > | ^~~ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:97:46: error: 'Size' was not declared in this scope; did you mean 'size'? 97 | struct extra_fp_negate_generic< Base, Value, Size, true > : | ^~~~ | size /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:97:57: error: template argument 3 is invalid 97 | struct extra_fp_negate_generic< Base, Value, Size, true > : | ^ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:126:42: error: 'std::size_t' has not been declared 126 | template< typename Base, typename Value, std::size_t Size > | ^~~ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:128:50: error: 'Size' was not declared in this scope; did you mean 'size'? 128 | public extra_fp_negate_generic< Base, Value, Size > | ^~~~ | size /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:128:55: error: template argument 3 is invalid 128 | public extra_fp_negate_generic< Base, Value, Size > | ^ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:130:51: error: 'Size' was not declared in this scope; did you mean 'size'? 130 | typedef extra_fp_negate_generic< Base, Value, Size > base_type; | ^~~~ | size /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:130:56: error: template argument 3 is invalid 130 | typedef extra_fp_negate_generic< Base, Value, Size > base_type; | ^ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:131:22: error: 'base_type' is not a class, namespace, or enumeration 131 | typedef typename base_type::storage_type storage_type; | ^~~~~~~~~ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:176:42: error: 'std::size_t' has not been declared 176 | template< typename Base, typename Value, std::size_t Size > | ^~~ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:177:42: error: 'Size' was not declared in this scope; did you mean 'size'? 177 | struct extra_fp_operations< Base, Value, Size, true > : | ^~~~ | size /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:177:53: error: template argument 3 is invalid 177 | struct extra_fp_operations< Base, Value, Size, true > : | ^ /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:178:54: error: 'Size' was not declared in this scope; did you mean 'size'? 178 | public extra_fp_operations_generic< Base, Value, Size > | ^~~~ | size /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:178:59: error: template argument 3 is invalid 178 | public extra_fp_operations_generic< Base, Value, Size > | ^ In file included from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:18, from /usr/include/boost/atomic/detail/atomic_impl.hpp:40, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:34:42: error: 'std::size_t' has not been declared 34 | template< typename Base, typename Value, std::size_t Size > | ^~~ In file included from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:18, from /usr/include/boost/atomic/detail/atomic_impl.hpp:40, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:106:42: error: 'std::size_t' has not been declared 106 | template< typename Base, typename Value, std::size_t Size > | ^~~ /usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:107:42: error: 'Size' was not declared in this scope; did you mean 'size'? 107 | struct extra_fp_operations< Base, Value, Size, false > : | ^~~~ | size /usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:107:54: error: template argument 3 is invalid 107 | struct extra_fp_operations< Base, Value, Size, false > : | ^ /usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:108:55: error: 'Size' was not declared in this scope; did you mean 'size'? 108 | public extra_fp_operations_emulated< Base, Value, Size > | ^~~~ | size /usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:108:60: error: template argument 3 is invalid 108 | public extra_fp_operations_emulated< Base, Value, Size > | ^ In file included from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_impl.hpp:65:63: error: template argument 2 is invalid 65 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/wait_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_operations_fwd.hpp:32:33: error: 'is_always_lock_free' is not a member of 'int' 32 | bool AlwaysLockFree = Base::is_always_lock_free, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_impl.hpp:65:63: error: template argument 3 is invalid 65 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/wait_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_operations_fwd.hpp:33:31: error: 'is_interprocess' is not a member of 'int' 33 | bool Interprocess = Base::is_interprocess | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_impl.hpp:65:63: error: template argument 4 is invalid 65 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ In file included from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_impl.hpp:67:22: error: 'core_operations' is not a class, namespace, or enumeration 67 | typedef typename core_operations::storage_type storage_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:70:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 70 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_alignment = atomics::detail::alignment_of< value_type >::value <= core_operations::storage_alignment ? core_operations::storage_alignment : atomics::detail::alignment_of< value_type >::value; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/atomic_impl.hpp:73:64: error: 'core_operations' is not a class, namespace, or enumeration 73 | static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = core_operations::is_always_lock_free; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:74:74: error: 'wait_operations' is not a class, namespace, or enumeration 74 | static BOOST_CONSTEXPR_OR_CONST bool always_has_native_wait_notify = wait_operations::always_has_native_wait_notify; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/detail/storage_traits.hpp:23, from /usr/include/boost/atomic/detail/atomic_impl.hpp:24, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_impl.hpp:77:5: error: 'storage_alignment' was not declared in this scope 77 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(storage_alignment, storage_type, m_storage); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_impl.hpp: In constructor 'constexpr boost::atomics::detail::base_atomic_common::base_atomic_common(boost::atomics::detail::base_atomic_common::storage_type)': /usr/include/boost/atomic/detail/atomic_impl.hpp:81:125: error: class 'boost::atomics::detail::base_atomic_common' does not have any field named 'm_storage' 81 | BOOST_FORCEINLINE BOOST_ATOMIC_DETAIL_CONSTEXPR_UNION_INIT explicit base_atomic_common(storage_type v) BOOST_NOEXCEPT : m_storage(v) | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic_common::value_type& boost::atomics::detail::base_atomic_common::value()': /usr/include/boost/atomic/detail/atomic_impl.hpp:85:101: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 85 | BOOST_FORCEINLINE value_type& value() BOOST_NOEXCEPT { return *reinterpret_cast< value_type* >(&m_storage); } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'volatile value_type& boost::atomics::detail::base_atomic_common::value() volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:86:128: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 86 | BOOST_FORCEINLINE value_type volatile& value() volatile BOOST_NOEXCEPT { return *reinterpret_cast< volatile value_type* >(&m_storage); } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'const value_type& boost::atomics::detail::base_atomic_common::value() const': /usr/include/boost/atomic/detail/atomic_impl.hpp:87:119: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 87 | BOOST_FORCEINLINE value_type const& value() const BOOST_NOEXCEPT { return *reinterpret_cast< const value_type* >(&m_storage); } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'const volatile value_type& boost::atomics::detail::base_atomic_common::value() const volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:88:146: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 88 | BOOST_FORCEINLINE value_type const volatile& value() const volatile BOOST_NOEXCEPT { return *reinterpret_cast< const volatile value_type* >(&m_storage); } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic_common::storage_type& boost::atomics::detail::base_atomic_common::storage()': /usr/include/boost/atomic/detail/atomic_impl.hpp:91:71: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 91 | BOOST_FORCEINLINE storage_type& storage() BOOST_NOEXCEPT { return m_storage; } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'volatile storage_type& boost::atomics::detail::base_atomic_common::storage() volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:92:89: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 92 | BOOST_FORCEINLINE storage_type volatile& storage() volatile BOOST_NOEXCEPT { return m_storage; } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'const storage_type& boost::atomics::detail::base_atomic_common::storage() const': /usr/include/boost/atomic/detail/atomic_impl.hpp:93:83: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 93 | BOOST_FORCEINLINE storage_type const& storage() const BOOST_NOEXCEPT { return m_storage; } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'const volatile storage_type& boost::atomics::detail::base_atomic_common::storage() const volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:94:101: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 94 | BOOST_FORCEINLINE storage_type const volatile& storage() const volatile BOOST_NOEXCEPT { return m_storage; } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_common::has_native_wait_notify() const volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:106:16: error: 'wait_operations' is not a class, namespace, or enumeration 106 | return wait_operations::has_native_wait_notify(this->storage()); | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_common::notify_one() volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:111:36: error: qualified-id in declaration before '(' token 111 | wait_operations::notify_one(this->storage()); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_common::notify_all() volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:116:36: error: qualified-id in declaration before '(' token 116 | wait_operations::notify_all(this->storage()); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: At global scope: /usr/include/boost/atomic/detail/atomic_impl.hpp:312:64: error: template argument 2 is invalid 312 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::fetch_negate(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:402:65: error: 'extra_operations' is not a class, namespace, or enumeration 402 | return atomics::detail::integral_truncate< value_type >(extra_operations::fetch_negate(this->storage(), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::fetch_complement(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:407:65: error: 'extra_operations' is not a class, namespace, or enumeration 407 | return atomics::detail::integral_truncate< value_type >(extra_operations::fetch_complement(this->storage(), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::add(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:412:65: error: 'extra_operations' is not a class, namespace, or enumeration 412 | return atomics::detail::integral_truncate< value_type >(extra_operations::add(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::sub(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:417:65: error: 'extra_operations' is not a class, namespace, or enumeration 417 | return atomics::detail::integral_truncate< value_type >(extra_operations::sub(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::negate(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:422:65: error: 'extra_operations' is not a class, namespace, or enumeration 422 | return atomics::detail::integral_truncate< value_type >(extra_operations::negate(this->storage(), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::bitwise_and(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:427:65: error: 'extra_operations' is not a class, namespace, or enumeration 427 | return atomics::detail::integral_truncate< value_type >(extra_operations::bitwise_and(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::bitwise_or(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:432:65: error: 'extra_operations' is not a class, namespace, or enumeration 432 | return atomics::detail::integral_truncate< value_type >(extra_operations::bitwise_or(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::bitwise_xor(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:437:65: error: 'extra_operations' is not a class, namespace, or enumeration 437 | return atomics::detail::integral_truncate< value_type >(extra_operations::bitwise_xor(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::bitwise_complement(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:442:65: error: 'extra_operations' is not a class, namespace, or enumeration 442 | return atomics::detail::integral_truncate< value_type >(extra_operations::bitwise_complement(this->storage(), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_add(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:447:37: error: qualified-id in declaration before '(' token 447 | extra_operations::opaque_add(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_sub(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:452:37: error: qualified-id in declaration before '(' token 452 | extra_operations::opaque_sub(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_negate(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:457:40: error: qualified-id in declaration before '(' token 457 | extra_operations::opaque_negate(this->storage(), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_and(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:462:37: error: qualified-id in declaration before '(' token 462 | extra_operations::opaque_and(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_or(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:467:36: error: qualified-id in declaration before '(' token 467 | extra_operations::opaque_or(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_xor(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:472:37: error: qualified-id in declaration before '(' token 472 | extra_operations::opaque_xor(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_complement(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:477:44: error: qualified-id in declaration before '(' token 477 | extra_operations::opaque_complement(this->storage(), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::add_and_test(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:482:16: error: 'extra_operations' is not a class, namespace, or enumeration 482 | return extra_operations::add_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::sub_and_test(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:487:16: error: 'extra_operations' is not a class, namespace, or enumeration 487 | return extra_operations::sub_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::negate_and_test(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:492:16: error: 'extra_operations' is not a class, namespace, or enumeration 492 | return extra_operations::negate_and_test(this->storage(), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::and_and_test(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:497:16: error: 'extra_operations' is not a class, namespace, or enumeration 497 | return extra_operations::and_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::or_and_test(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:502:16: error: 'extra_operations' is not a class, namespace, or enumeration 502 | return extra_operations::or_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::xor_and_test(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:507:16: error: 'extra_operations' is not a class, namespace, or enumeration 507 | return extra_operations::xor_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::complement_and_test(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:512:16: error: 'extra_operations' is not a class, namespace, or enumeration 512 | return extra_operations::complement_and_test(this->storage(), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::bit_test_and_set(unsigned int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:518:16: error: 'extra_operations' is not a class, namespace, or enumeration 518 | return extra_operations::bit_test_and_set(this->storage(), bit_number, order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::bit_test_and_reset(unsigned int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:524:16: error: 'extra_operations' is not a class, namespace, or enumeration 524 | return extra_operations::bit_test_and_reset(this->storage(), bit_number, order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::bit_test_and_complement(unsigned int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:530:16: error: 'extra_operations' is not a class, namespace, or enumeration 530 | return extra_operations::bit_test_and_complement(this->storage(), bit_number, order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: At global scope: /usr/include/boost/atomic/detail/atomic_impl.hpp:766:64: error: template argument 2 is invalid 766 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:767:74: error: template argument 3 is invalid 767 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations; | ^ In file included from /usr/include/boost/atomic/detail/fp_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:39, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/fp_operations_fwd.hpp:29:111: error: 'is_always_lock_free' is not a member of 'int' 29 | template< typename Base, typename Value, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free > | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_impl.hpp:767:74: error: template argument 4 is invalid 767 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:768:65: error: 'int' is not a class, struct, or union type 768 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:768:65: error: template argument 2 is invalid /usr/include/boost/atomic/detail/atomic_impl.hpp:768:65: error: template argument 3 is invalid In file included from /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:40, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_fp_operations_fwd.hpp:29:139: error: 'is_always_lock_free' is not a member of 'int' 29 | template< typename Base, typename Value = typename Base::value_type, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free > | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_impl.hpp:768:65: error: template argument 4 is invalid 768 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::fetch_add(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:800:16: error: 'fp_operations' is not a class, namespace, or enumeration 800 | return fp_operations::fetch_add(this->storage(), v, order); | ^~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::fetch_sub(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:805:16: error: 'fp_operations' is not a class, namespace, or enumeration 805 | return fp_operations::fetch_sub(this->storage(), v, order); | ^~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::fetch_negate(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:844:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 844 | return extra_fp_operations::fetch_negate(this->storage(), order); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::add(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:849:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 849 | return extra_fp_operations::add(this->storage(), v, order); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::sub(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:854:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 854 | return extra_fp_operations::sub(this->storage(), v, order); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::negate(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:859:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 859 | return extra_fp_operations::negate(this->storage(), order); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_add(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:864:40: error: qualified-id in declaration before '(' token 864 | extra_fp_operations::opaque_add(this->storage(), v, order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_sub(boost::atomics::detail::base_atomic::difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:869:40: error: qualified-id in declaration before '(' token 869 | extra_fp_operations::opaque_sub(this->storage(), v, order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_negate(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:874:43: error: qualified-id in declaration before '(' token 874 | extra_fp_operations::opaque_negate(this->storage(), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: At global scope: /usr/include/boost/atomic/detail/atomic_impl.hpp:948:18: error: 'ptrdiff_t' in namespace 'std' does not name a type 948 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:953:64: error: template argument 2 is invalid 953 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:962:30: error: 'uintptr_t' in namespace 'boost::atomics::detail' does not name a type 962 | typedef atomics::detail::uintptr_t uintptr_storage_type; | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:988:44: error: 'difference_type' has not been declared 988 | BOOST_FORCEINLINE value_type fetch_add(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:993:44: error: 'difference_type' has not been declared 993 | BOOST_FORCEINLINE value_type fetch_sub(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1032:38: error: 'difference_type' has not been declared 1032 | BOOST_FORCEINLINE value_type add(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1037:38: error: 'difference_type' has not been declared 1037 | BOOST_FORCEINLINE value_type sub(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1042:39: error: 'difference_type' has not been declared 1042 | BOOST_FORCEINLINE void opaque_add(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1047:39: error: 'difference_type' has not been declared 1047 | BOOST_FORCEINLINE void opaque_sub(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1052:41: error: 'difference_type' has not been declared 1052 | BOOST_FORCEINLINE bool add_and_test(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1057:41: error: 'difference_type' has not been declared 1057 | BOOST_FORCEINLINE bool sub_and_test(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1083:45: error: 'difference_type' has not been declared 1083 | BOOST_FORCEINLINE value_type operator+=(difference_type v) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1088:45: error: 'difference_type' has not been declared 1088 | BOOST_FORCEINLINE value_type operator-=(difference_type v) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In constructor 'boost::atomics::detail::base_atomic::base_atomic(boost::atomics::detail::base_atomic::value_arg_type)': /usr/include/boost/atomic/detail/atomic_impl.hpp:966:120: error: 'uintptr_storage_type' was not declared in this scope 966 | BOOST_FORCEINLINE explicit base_atomic(value_arg_type v) BOOST_NOEXCEPT : base_type(atomics::detail::bitwise_cast< uintptr_storage_type >(v)) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::store(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:977:80: error: 'uintptr_storage_type' was not declared in this scope 977 | core_operations::store(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(v), order); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::load(boost::memory_order) const volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:985:73: error: 'uintptr_storage_type' does not name a type 985 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::load(this->storage(), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::fetch_add(int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:990:73: error: 'uintptr_storage_type' does not name a type 990 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::fetch_add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:990:153: error: 'uintptr_storage_type' does not name a type 990 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::fetch_add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::fetch_sub(int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:995:73: error: 'uintptr_storage_type' does not name a type 995 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::fetch_sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:995:153: error: 'uintptr_storage_type' does not name a type 995 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::fetch_sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::exchange(boost::atomics::detail::base_atomic::value_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1000:73: error: 'uintptr_storage_type' does not name a type 1000 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::exchange(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(v), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1000:170: error: 'uintptr_storage_type' was not declared in this scope 1000 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::exchange(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(v), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::add(int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1034:73: error: 'uintptr_storage_type' does not name a type 1034 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1034:96: error: 'extra_operations' is not a class, namespace, or enumeration 1034 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1034:148: error: 'uintptr_storage_type' does not name a type 1034 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::sub(int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1039:73: error: 'uintptr_storage_type' does not name a type 1039 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1039:96: error: 'extra_operations' is not a class, namespace, or enumeration 1039 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1039:148: error: 'uintptr_storage_type' does not name a type 1039 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_add(int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1044:37: error: qualified-id in declaration before '(' token 1044 | extra_operations::opaque_add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic::opaque_sub(int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1049:37: error: qualified-id in declaration before '(' token 1049 | extra_operations::opaque_sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order); | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::add_and_test(int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1054:16: error: 'extra_operations' is not a class, namespace, or enumeration 1054 | return extra_operations::add_and_test(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1054:77: error: 'uintptr_storage_type' does not name a type 1054 | return extra_operations::add_and_test(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::sub_and_test(int, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1059:16: error: 'extra_operations' is not a class, namespace, or enumeration 1059 | return extra_operations::sub_and_test(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1059:77: error: 'uintptr_storage_type' does not name a type 1059 | return extra_operations::sub_and_test(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic::value_type boost::atomics::detail::base_atomic::wait(boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order) const volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1098:73: error: 'uintptr_storage_type' does not name a type 1098 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(wait_operations::wait(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(old_val), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1098:166: error: 'uintptr_storage_type' was not declared in this scope 1098 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(wait_operations::wait(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(old_val), order))); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::compare_exchange_strong_impl(boost::atomics::detail::base_atomic::value_type&, boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order, boost::memory_order, std::false_type) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1108:150: error: 'uintptr_storage_type' was not declared in this scope 1108 | return core_operations::compare_exchange_strong(this->storage(), reinterpret_cast< storage_type& >(expected), atomics::detail::bitwise_cast< uintptr_storage_type >(desired), success_order, failure_order); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::compare_exchange_strong_impl(boost::atomics::detail::base_atomic::value_type&, boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order, boost::memory_order, std::true_type) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1116:65: error: 'uintptr_storage_type' was not declared in this scope 1116 | storage_type old_value = atomics::detail::bitwise_cast< uintptr_storage_type >(expected); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1118:77: error: 'uintptr_storage_type' does not name a type 1118 | expected = atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(old_value)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::compare_exchange_weak_impl(boost::atomics::detail::base_atomic::value_type&, boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order, boost::memory_order, std::false_type) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1125:148: error: 'uintptr_storage_type' was not declared in this scope 1125 | return core_operations::compare_exchange_weak(this->storage(), reinterpret_cast< storage_type& >(expected), atomics::detail::bitwise_cast< uintptr_storage_type >(desired), success_order, failure_order); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic::compare_exchange_weak_impl(boost::atomics::detail::base_atomic::value_type&, boost::atomics::detail::base_atomic::value_arg_type, boost::memory_order, boost::memory_order, std::true_type) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1133:65: error: 'uintptr_storage_type' was not declared in this scope 1133 | storage_type old_value = atomics::detail::bitwise_cast< uintptr_storage_type >(expected); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1135:77: error: 'uintptr_storage_type' does not name a type 1135 | expected = atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(old_value)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/atomic.hpp: At global scope: /usr/include/boost/atomic/atomic.hpp:152:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 152 | typedef atomic< std::size_t > atomic_size_t; | ^~~~~~ | time_t /usr/include/boost/atomic/atomic.hpp:152:29: error: template argument 1 is invalid 152 | typedef atomic< std::size_t > atomic_size_t; | ^ /usr/include/boost/atomic/atomic.hpp:153:22: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 153 | typedef atomic< std::ptrdiff_t > atomic_ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38, from /usr/include/c++/11/bits/exception_ptr.h:38, from /usr/include/c++/11/exception:153, from /usr/include/c++/11/ios:39, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here 143 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/atomic.hpp:153:32: error: template argument 1 is invalid 153 | typedef atomic< std::ptrdiff_t > atomic_ptrdiff_t; | ^ In file included from /usr/include/boost/atomic/atomic_ref.hpp:24, from /usr/include/boost/atomic.hpp:16, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:58:22: error: 'core_operations' is not a class, namespace, or enumeration 58 | typedef typename core_operations::storage_type storage_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:60:96: error: 'core_operations' is not a class, namespace, or enumeration 60 | static BOOST_CONSTEXPR_OR_CONST bool value = sizeof(value_type) == sizeof(storage_type) && core_operations::is_always_lock_free; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_ref.hpp:24, from /usr/include/boost/atomic.hpp:16, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:74:5: error: template argument 2 is invalid 74 | >::type core_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:74:5: error: template argument 3 is invalid /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:74:6: error: '' is not a template [-fpermissive] 74 | >::type core_operations; | ^~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:75:63: error: template argument 2 is invalid 75 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/wait_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_operations_fwd.hpp:32:33: error: 'is_always_lock_free' is not a member of 'int' 32 | bool AlwaysLockFree = Base::is_always_lock_free, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_ref.hpp:24, from /usr/include/boost/atomic.hpp:16, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:75:63: error: template argument 3 is invalid 75 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/wait_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_operations_fwd.hpp:33:31: error: 'is_interprocess' is not a member of 'int' 33 | bool Interprocess = Base::is_interprocess | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_ref.hpp:24, from /usr/include/boost/atomic.hpp:16, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:75:63: error: template argument 4 is invalid 75 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:77:22: error: 'core_operations' is not a class, namespace, or enumeration 77 | typedef typename core_operations::storage_type storage_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:81:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 81 | static BOOST_CONSTEXPR_OR_CONST std::size_t required_alignment = atomics::detail::alignment_of< value_type >::value <= core_operations::storage_alignment ? core_operations::storage_alignment : atomics::detail::alignment_of< value_type >::value; | ^~~~~~ | time_t /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:82:64: error: 'core_operations' is not a class, namespace, or enumeration 82 | static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = core_operations::is_always_lock_free; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:83:74: error: 'wait_operations' is not a class, namespace, or enumeration 83 | static BOOST_CONSTEXPR_OR_CONST bool always_has_native_wait_notify = wait_operations::always_has_native_wait_notify; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref_common::has_native_wait_notify() const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:112:16: error: 'wait_operations' is not a class, namespace, or enumeration 112 | return wait_operations::has_native_wait_notify(this->storage()); | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref_common::notify_one() const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:117:36: error: qualified-id in declaration before '(' token 117 | wait_operations::notify_one(this->storage()); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref_common::notify_all() const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:122:36: error: qualified-id in declaration before '(' token 122 | wait_operations::notify_all(this->storage()); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: At global scope: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:277:64: error: template argument 2 is invalid 277 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::fetch_negate(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:369:60: error: 'extra_operations' is not a class, namespace, or enumeration 369 | return atomics::detail::bitwise_cast< value_type >(extra_operations::fetch_negate(this->storage(), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::fetch_complement(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:374:60: error: 'extra_operations' is not a class, namespace, or enumeration 374 | return atomics::detail::bitwise_cast< value_type >(extra_operations::fetch_complement(this->storage(), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::add(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:379:60: error: 'extra_operations' is not a class, namespace, or enumeration 379 | return atomics::detail::bitwise_cast< value_type >(extra_operations::add(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::sub(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:384:60: error: 'extra_operations' is not a class, namespace, or enumeration 384 | return atomics::detail::bitwise_cast< value_type >(extra_operations::sub(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::negate(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:389:60: error: 'extra_operations' is not a class, namespace, or enumeration 389 | return atomics::detail::bitwise_cast< value_type >(extra_operations::negate(this->storage(), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::bitwise_and(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:394:60: error: 'extra_operations' is not a class, namespace, or enumeration 394 | return atomics::detail::bitwise_cast< value_type >(extra_operations::bitwise_and(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::bitwise_or(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:399:60: error: 'extra_operations' is not a class, namespace, or enumeration 399 | return atomics::detail::bitwise_cast< value_type >(extra_operations::bitwise_or(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::bitwise_xor(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:404:60: error: 'extra_operations' is not a class, namespace, or enumeration 404 | return atomics::detail::bitwise_cast< value_type >(extra_operations::bitwise_xor(this->storage(), static_cast< storage_type >(v), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::bitwise_complement(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:409:60: error: 'extra_operations' is not a class, namespace, or enumeration 409 | return atomics::detail::bitwise_cast< value_type >(extra_operations::bitwise_complement(this->storage(), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_add(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:414:37: error: qualified-id in declaration before '(' token 414 | extra_operations::opaque_add(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_sub(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:419:37: error: qualified-id in declaration before '(' token 419 | extra_operations::opaque_sub(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_negate(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:424:40: error: qualified-id in declaration before '(' token 424 | extra_operations::opaque_negate(this->storage(), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_and(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:429:37: error: qualified-id in declaration before '(' token 429 | extra_operations::opaque_and(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_or(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:434:36: error: qualified-id in declaration before '(' token 434 | extra_operations::opaque_or(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_xor(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:439:37: error: qualified-id in declaration before '(' token 439 | extra_operations::opaque_xor(this->storage(), static_cast< storage_type >(v), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_complement(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:444:44: error: qualified-id in declaration before '(' token 444 | extra_operations::opaque_complement(this->storage(), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::add_and_test(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:449:16: error: 'extra_operations' is not a class, namespace, or enumeration 449 | return extra_operations::add_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::sub_and_test(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:454:16: error: 'extra_operations' is not a class, namespace, or enumeration 454 | return extra_operations::sub_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::negate_and_test(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:459:16: error: 'extra_operations' is not a class, namespace, or enumeration 459 | return extra_operations::negate_and_test(this->storage(), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::and_and_test(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:464:16: error: 'extra_operations' is not a class, namespace, or enumeration 464 | return extra_operations::and_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::or_and_test(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:469:16: error: 'extra_operations' is not a class, namespace, or enumeration 469 | return extra_operations::or_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::xor_and_test(boost::atomics::detail::base_atomic_ref::value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:474:16: error: 'extra_operations' is not a class, namespace, or enumeration 474 | return extra_operations::xor_and_test(this->storage(), static_cast< storage_type >(v), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::complement_and_test(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:479:16: error: 'extra_operations' is not a class, namespace, or enumeration 479 | return extra_operations::complement_and_test(this->storage(), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::bit_test_and_set(unsigned int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:485:16: error: 'extra_operations' is not a class, namespace, or enumeration 485 | return extra_operations::bit_test_and_set(this->storage(), bit_number, order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::bit_test_and_reset(unsigned int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:491:16: error: 'extra_operations' is not a class, namespace, or enumeration 491 | return extra_operations::bit_test_and_reset(this->storage(), bit_number, order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::bit_test_and_complement(unsigned int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:497:16: error: 'extra_operations' is not a class, namespace, or enumeration 497 | return extra_operations::bit_test_and_complement(this->storage(), bit_number, order); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::alignment_of': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:610:98: required from here /usr/include/c++/11/type_traits:1363:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1363 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1363:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/atomic/atomic_ref.hpp:24, from /usr/include/boost/atomic.hpp:16, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: At global scope: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:610:100: error: 'value' is not a member of 'std::alignment_of' 610 | typedef atomics::detail::integral_constant< bool, atomics::detail::alignment_of< value_type >::value <= core_operations::storage_alignment > use_bitwise_cast; | ^~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:733:64: error: template argument 2 is invalid 733 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:734:74: error: template argument 3 is invalid 734 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations; | ^ In file included from /usr/include/boost/atomic/detail/fp_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:39, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/fp_operations_fwd.hpp:29:111: error: 'is_always_lock_free' is not a member of 'int' 29 | template< typename Base, typename Value, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free > | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_ref.hpp:24, from /usr/include/boost/atomic.hpp:16, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:734:74: error: template argument 4 is invalid 734 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:735:65: error: 'int' is not a class, struct, or union type 735 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:735:65: error: template argument 2 is invalid /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:735:65: error: template argument 3 is invalid In file included from /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:40, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/extra_fp_operations_fwd.hpp:29:139: error: 'is_always_lock_free' is not a member of 'int' 29 | template< typename Base, typename Value = typename Base::value_type, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free > | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_ref.hpp:24, from /usr/include/boost/atomic.hpp:16, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:735:65: error: template argument 4 is invalid 735 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::fetch_add(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:769:16: error: 'fp_operations' is not a class, namespace, or enumeration 769 | return fp_operations::fetch_add(this->storage(), v, order); | ^~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::fetch_sub(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:774:16: error: 'fp_operations' is not a class, namespace, or enumeration 774 | return fp_operations::fetch_sub(this->storage(), v, order); | ^~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::fetch_negate(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:813:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 813 | return extra_fp_operations::fetch_negate(this->storage(), order); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::add(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:818:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 818 | return extra_fp_operations::add(this->storage(), v, order); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::sub(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:823:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 823 | return extra_fp_operations::sub(this->storage(), v, order); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::negate(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:828:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 828 | return extra_fp_operations::negate(this->storage(), order); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_add(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:833:40: error: qualified-id in declaration before '(' token 833 | extra_fp_operations::opaque_add(this->storage(), v, order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_sub(boost::atomics::detail::base_atomic_ref::difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:838:40: error: qualified-id in declaration before '(' token 838 | extra_fp_operations::opaque_sub(this->storage(), v, order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_negate(boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:843:43: error: qualified-id in declaration before '(' token 843 | extra_fp_operations::opaque_negate(this->storage(), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: At global scope: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:933:18: error: 'ptrdiff_t' in namespace 'std' does not name a type 933 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:938:64: error: template argument 2 is invalid 938 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:969:44: error: 'difference_type' has not been declared 969 | BOOST_FORCEINLINE value_type fetch_add(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:974:44: error: 'difference_type' has not been declared 974 | BOOST_FORCEINLINE value_type fetch_sub(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1013:38: error: 'difference_type' has not been declared 1013 | BOOST_FORCEINLINE value_type add(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1018:38: error: 'difference_type' has not been declared 1018 | BOOST_FORCEINLINE value_type sub(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1023:39: error: 'difference_type' has not been declared 1023 | BOOST_FORCEINLINE void opaque_add(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1028:39: error: 'difference_type' has not been declared 1028 | BOOST_FORCEINLINE void opaque_sub(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1033:41: error: 'difference_type' has not been declared 1033 | BOOST_FORCEINLINE bool add_and_test(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1038:41: error: 'difference_type' has not been declared 1038 | BOOST_FORCEINLINE bool sub_and_test(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1064:45: error: 'difference_type' has not been declared 1064 | BOOST_FORCEINLINE value_type operator+=(difference_type v) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1069:45: error: 'difference_type' has not been declared 1069 | BOOST_FORCEINLINE value_type operator-=(difference_type v) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::add(int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1015:60: error: 'extra_operations' is not a class, namespace, or enumeration 1015 | return atomics::detail::bitwise_cast< value_type >(extra_operations::add(this->storage(), static_cast< storage_type >(v * sizeof(T)), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref::value_type boost::atomics::detail::base_atomic_ref::sub(int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1020:60: error: 'extra_operations' is not a class, namespace, or enumeration 1020 | return atomics::detail::bitwise_cast< value_type >(extra_operations::sub(this->storage(), static_cast< storage_type >(v * sizeof(T)), order)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_add(int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1025:37: error: qualified-id in declaration before '(' token 1025 | extra_operations::opaque_add(this->storage(), static_cast< storage_type >(v * sizeof(T)), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref::opaque_sub(int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1030:37: error: qualified-id in declaration before '(' token 1030 | extra_operations::opaque_sub(this->storage(), static_cast< storage_type >(v * sizeof(T)), order); | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::add_and_test(int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1035:16: error: 'extra_operations' is not a class, namespace, or enumeration 1035 | return extra_operations::add_and_test(this->storage(), static_cast< storage_type >(v * sizeof(T)), order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref::sub_and_test(int, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1040:16: error: 'extra_operations' is not a class, namespace, or enumeration 1040 | return extra_operations::sub_and_test(this->storage(), static_cast< storage_type >(v * sizeof(T)), order); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_flag.hpp:21, from /usr/include/boost/atomic.hpp:17, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: At global scope: /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:52:63: error: template argument 2 is invalid 52 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/wait_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_operations_fwd.hpp:32:33: error: 'is_always_lock_free' is not a member of 'int' 32 | bool AlwaysLockFree = Base::is_always_lock_free, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_flag.hpp:21, from /usr/include/boost/atomic.hpp:17, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:52:63: error: template argument 3 is invalid 52 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22, from /usr/include/boost/atomic/detail/wait_operations.hpp:17, from /usr/include/boost/atomic/detail/atomic_impl.hpp:28, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/wait_operations_fwd.hpp:33:31: error: 'is_interprocess' is not a member of 'int' 33 | bool Interprocess = Base::is_interprocess | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_flag.hpp:21, from /usr/include/boost/atomic.hpp:17, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:52:63: error: template argument 4 is invalid 52 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:53:22: error: 'core_operations' is not a class, namespace, or enumeration 53 | typedef typename core_operations::storage_type storage_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:55:64: error: 'core_operations' is not a class, namespace, or enumeration 55 | static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = core_operations::is_always_lock_free; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:56:74: error: 'wait_operations' is not a class, namespace, or enumeration 56 | static BOOST_CONSTEXPR_OR_CONST bool always_has_native_wait_notify = wait_operations::always_has_native_wait_notify; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/detail/storage_traits.hpp:23, from /usr/include/boost/atomic/detail/atomic_impl.hpp:24, from /usr/include/boost/atomic/atomic.hpp:26, from /usr/include/boost/atomic.hpp:15, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:58:5: error: expected ')' before '::' token 58 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(core_operations::storage_alignment, storage_type, m_storage); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:58:5: note: to match this '(' 58 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(core_operations::storage_alignment, storage_type, m_storage); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:58:5: error: 'storage_alignment' in namespace '::' does not name a type 58 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(core_operations::storage_alignment, storage_type, m_storage); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/atomic/atomic_flag.hpp:21, from /usr/include/boost/atomic.hpp:17, from /usr/include/boost/thread/pthread/once_atomic.hpp:20, from /usr/include/boost/thread/once.hpp:26, from /usr/include/boost/thread.hpp:17, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In constructor 'constexpr boost::atomics::detail::atomic_flag_impl::atomic_flag_impl()': /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:60:100: error: class 'boost::atomics::detail::atomic_flag_impl' does not have any field named 'm_storage' 60 | BOOST_FORCEINLINE BOOST_ATOMIC_DETAIL_CONSTEXPR_UNION_INIT atomic_flag_impl() BOOST_NOEXCEPT : m_storage(0u) | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In member function 'bool boost::atomics::detail::atomic_flag_impl::has_native_wait_notify() const volatile': /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:71:16: error: 'wait_operations' is not a class, namespace, or enumeration 71 | return wait_operations::has_native_wait_notify(m_storage); | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:71:56: error: 'm_storage' was not declared in this scope 71 | return wait_operations::has_native_wait_notify(m_storage); | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In member function 'bool boost::atomics::detail::atomic_flag_impl::test(boost::memory_order) const volatile': /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:78:18: error: 'core_operations' is not a class, namespace, or enumeration 78 | return !!core_operations::load(m_storage, order); | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:78:40: error: 'm_storage' was not declared in this scope 78 | return !!core_operations::load(m_storage, order); | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In member function 'bool boost::atomics::detail::atomic_flag_impl::test_and_set(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:83:16: error: 'core_operations' is not a class, namespace, or enumeration 83 | return core_operations::test_and_set(m_storage, order); | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:83:46: error: 'm_storage' was not declared in this scope 83 | return core_operations::test_and_set(m_storage, order); | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In member function 'void boost::atomics::detail::atomic_flag_impl::clear(boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:91:31: error: qualified-id in declaration before '(' token 91 | core_operations::clear(m_storage, order); | ^ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In member function 'bool boost::atomics::detail::atomic_flag_impl::wait(bool, boost::memory_order) const volatile': /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:99:18: error: 'wait_operations' is not a class, namespace, or enumeration 99 | return !!wait_operations::wait(m_storage, static_cast< storage_type >(old_val), order); | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:99:40: error: 'm_storage' was not declared in this scope 99 | return !!wait_operations::wait(m_storage, static_cast< storage_type >(old_val), order); | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In member function 'void boost::atomics::detail::atomic_flag_impl::notify_one() volatile': /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:104:36: error: qualified-id in declaration before '(' token 104 | wait_operations::notify_one(m_storage); | ^ /usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In member function 'void boost::atomics::detail::atomic_flag_impl::notify_all() volatile': /usr/include/boost/atomic/detail/atomic_flag_impl.hpp:109:36: error: qualified-id in declaration before '(' token 109 | wait_operations::notify_all(m_storage); | ^ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function::impl_type_ptr*>': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {boost::detail::nullary_function::impl_type_ptr*}; _Tp = boost::detail::nullary_function::impl_base]' /usr/include/c++/11/bits/shared_ptr.h:158:30: required by substitution of 'template std::shared_ptr::impl_base>::shared_ptr(_Yp*) [with _Yp = boost::detail::nullary_function::impl_type_ptr; = ]' /usr/include/boost/thread/detail/nullary_function.hpp:71:7: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded::impl_base, __gnu_cxx::_S_atomic> > >((std::__type_identity::impl_base, __gnu_cxx::_S_atomic> >{}, std::__type_identity::impl_base, __gnu_cxx::_S_atomic> >()))' evaluates to false In file included from /usr/include/boost/type_traits/cv_traits.hpp:21, from /usr/include/boost/tuple/detail/tuple_basic.hpp:38, from /usr/include/boost/tuple/tuple.hpp:28, from /usr/include/boost/thread/detail/invoker.hpp:33, from /usr/include/boost/thread/future.hpp:31, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/remove_volatile.hpp: At global scope: /usr/include/boost/type_traits/remove_volatile.hpp:25:23: error: 'std::size_t' has not been declared 25 | template struct remove_volatile{ typedef T type[N]; }; | ^~~ /usr/include/boost/type_traits/remove_volatile.hpp:25:72: error: 'N' was not declared in this scope 25 | template struct remove_volatile{ typedef T type[N]; }; | ^ /usr/include/boost/type_traits/remove_volatile.hpp:25:74: error: template argument 1 is invalid 25 | template struct remove_volatile{ typedef T type[N]; }; | ^ In file included from /usr/include/boost/thread/detail/invoker.hpp:33, from /usr/include/boost/thread/future.hpp:31, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/tuple/tuple.hpp:99:10: error: 'std::size_t' has not been declared 99 | template | ^~~ /usr/include/boost/tuple/tuple.hpp:100:26: error: 'I' was not declared in this scope 100 | class tuple_element< I, boost::tuples::tuple >: | ^ /usr/include/boost/tuple/tuple.hpp:100:91: error: template argument 1 is invalid 100 | class tuple_element< I, boost::tuples::tuple >: | ^ /usr/include/boost/tuple/tuple.hpp:101:40: error: 'I' was not declared in this scope 101 | public boost::tuples::element< I, boost::tuples::tuple > | ^ /usr/include/boost/tuple/tuple.hpp:101:105: error: template argument 1 is invalid 101 | public boost::tuples::element< I, boost::tuples::tuple > | ^ /usr/include/boost/tuple/tuple.hpp:105:10: error: 'std::size_t' has not been declared 105 | template class tuple_element< I, boost::tuples::cons >: | ^~~ /usr/include/boost/tuple/tuple.hpp:105:64: error: 'I' was not declared in this scope 105 | template class tuple_element< I, boost::tuples::cons >: | ^ /usr/include/boost/tuple/tuple.hpp:105:93: error: template argument 1 is invalid 105 | template class tuple_element< I, boost::tuples::cons >: | ^ /usr/include/boost/tuple/tuple.hpp:106:36: error: 'I' was not declared in this scope 106 | public boost::tuples::element< I, boost::tuples::cons > | ^ /usr/include/boost/tuple/tuple.hpp:106:65: error: template argument 1 is invalid 106 | public boost::tuples::element< I, boost::tuples::cons > | ^ In file included from /usr/include/boost/thread/future.hpp:31, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/thread/detail/invoker.hpp:100:39: note: invalid template non-type parameter 100 | execute(tuple_indices) | ^ /usr/include/boost/thread/detail/invoker.hpp:137:39: note: invalid template non-type parameter 137 | execute(tuple_indices) | ^ In file included from /usr/include/boost/exception/to_string_stub.hpp:10, from /usr/include/boost/exception/info.hpp:11, from /usr/include/boost/exception/detail/exception_ptr.hpp:15, from /usr/include/boost/exception_ptr.hpp:9, from /usr/include/boost/thread/exceptional_ptr.hpp:10, from /usr/include/boost/thread/future.hpp:34, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/exception/detail/object_hex_dump.hpp:37:39: error: 'std::size_t' has not been declared 37 | object_hex_dump( T const & x, std::size_t max_size=16 ) | ^~~ /usr/include/boost/exception/detail/object_hex_dump.hpp: In function 'std::string boost::exception_detail::object_hex_dump(const T&, int)': /usr/include/boost/exception/detail/object_hex_dump.hpp:41:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 41 | std::size_t n=sizeof(T)>max_size?max_size:sizeof(T); | ^~~~~~ | time_t /usr/include/boost/exception/detail/object_hex_dump.hpp:43:15: error: 'std::ostringstream' {aka 'class std::__cxx11::basic_ostringstream'} has no member named 'width' 43 | s.width(2); | ^~~~~ /usr/include/boost/exception/detail/object_hex_dump.hpp:46:44: error: 'n' was not declared in this scope 46 | for( unsigned char const * e=b+n; ++b!=e; ) | ^ In file included from /usr/include/boost/exception/detail/error_info_impl.hpp:11, from /usr/include/boost/exception/info.hpp:12, from /usr/include/boost/exception/detail/exception_ptr.hpp:15, from /usr/include/boost/exception_ptr.hpp:9, from /usr/include/boost/thread/exceptional_ptr.hpp:10, from /usr/include/boost/thread/future.hpp:34, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/is_nothrow_move_constructible.hpp: At global scope: /usr/include/boost/type_traits/is_nothrow_move_constructible.hpp:62:20: error: 'std::size_t' has not been declared 62 | template struct is_nothrow_move_constructible : public ::boost::false_type{}; | ^~~ /usr/include/boost/type_traits/is_nothrow_move_constructible.hpp:62:74: error: 'N' was not declared in this scope 62 | template struct is_nothrow_move_constructible : public ::boost::false_type{}; | ^ /usr/include/boost/type_traits/is_nothrow_move_constructible.hpp:62:76: error: template argument 1 is invalid 62 | template struct is_nothrow_move_constructible : public ::boost::false_type{}; | ^ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, std::pair > >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map >' /usr/include/boost/exception/info.hpp:119:28: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, std::pair > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > > >': /usr/include/boost/exception/info.hpp:66:25: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >]' /usr/include/boost/exception/info.hpp:66:25: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > > >((std::__type_identity > > > >{}, std::__type_identity > > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/boost/exception/info.hpp:66:25: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >]' /usr/include/boost/exception/info.hpp:66:25: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable > >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:86:34: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable > >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:86:34: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable > >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:153:51: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable > >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:153:51: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable > >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:153:51: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable > >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:153:51: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible, const boost::shared_ptr&> >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; bool = true; _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr]' /usr/include/c++/11/bits/stl_pair.h:296:35: required by substitution of 'template::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair >::pair(const std::pair<_T1, _T2>&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; typename std::enable_if<(std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, const boost::shared_ptr&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible, const boost::shared_ptr&> >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; bool = true; _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr]' /usr/include/c++/11/bits/stl_pair.h:296:35: required by substitution of 'template::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair >::pair(const std::pair<_T1, _T2>&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; typename std::enable_if<(std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible, boost::shared_ptr&&> >' /usr/include/c++/11/bits/stl_pair.h:121:40: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; bool = true; _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr]' /usr/include/c++/11/bits/stl_pair.h:367:39: required by substitution of 'template::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair >::pair(std::pair<_T1, _T2>&&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; typename std::enable_if<(std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, boost::shared_ptr&&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible, boost::shared_ptr&&> >' /usr/include/c++/11/bits/stl_pair.h:121:40: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; bool = true; _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr]' /usr/include/c++/11/bits/stl_pair.h:367:39: required by substitution of 'template::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair >::pair(std::pair<_T1, _T2>&&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; typename std::enable_if<(std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr >::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible >, std::pair > >': /usr/include/c++/11/bits/stl_map.h:816:2: required by substitution of 'template std::__enable_if_t >, _Pair>::value, std::pair > >, bool> > std::map >::insert<_Pair>(_Pair&&) [with _Pair = std::pair >]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable > > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > > >, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair > >, bool>' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable > > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > > >, std::is_move_assignable >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair > >, bool>' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false In file included from /usr/include/boost/scoped_array.hpp:13, from /usr/include/boost/thread/futures/wait_for_any.hpp:21, from /usr/include/boost/thread/future.hpp:41, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/scoped_array.hpp:78:20: error: 'std::ptrdiff_t' has not been declared 78 | T & operator[](std::ptrdiff_t i) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~ In file included from /usr/include/boost/scoped_array.hpp:13, from /usr/include/boost/thread/futures/wait_for_any.hpp:21, from /usr/include/boost/thread/future.hpp:41, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/scoped_array.hpp:103:70: error: 'boost::detail::sp_nullptr_t' has not been declared 103 | template inline bool operator==( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/scoped_array.hpp:108:31: error: declaration of 'operator==' as non-function 108 | template inline bool operator==( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_array.hpp:108:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 108 | template inline bool operator==( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_array.hpp:108:88: error: expected primary-expression before 'const' 108 | template inline bool operator==( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/scoped_array.hpp:113:70: error: 'boost::detail::sp_nullptr_t' has not been declared 113 | template inline bool operator!=( scoped_array const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/scoped_array.hpp:118:31: error: declaration of 'operator!=' as non-function 118 | template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_array.hpp:118:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 118 | template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_array.hpp:118:88: error: expected primary-expression before 'const' 118 | template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array const & p ) BOOST_SP_NOEXCEPT | ^~~~~ In file included from /usr/include/boost/type_traits/has_trivial_move_assign.hpp:28, from /usr/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /usr/include/boost/optional/optional.hpp:47, from /usr/include/boost/optional.hpp:15, from /usr/include/boost/thread/future.hpp:51, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/is_assignable.hpp:48:23: error: 'std::size_t' has not been declared 48 | template struct is_assignable : public is_assignable{}; | ^~~ /usr/include/boost/type_traits/is_assignable.hpp:48:70: error: 'N' was not declared in this scope 48 | template struct is_assignable : public is_assignable{}; | ^ /usr/include/boost/type_traits/is_assignable.hpp:48:75: error: template argument 1 is invalid 48 | template struct is_assignable : public is_assignable{}; | ^ /usr/include/boost/type_traits/is_assignable.hpp:49:23: error: 'std::size_t' has not been declared 49 | template struct is_assignable : public is_assignable{}; | ^~~ /usr/include/boost/type_traits/is_assignable.hpp:49:73: error: 'N' was not declared in this scope 49 | template struct is_assignable : public is_assignable{}; | ^ /usr/include/boost/type_traits/is_assignable.hpp:49:78: error: template argument 1 is invalid 49 | template struct is_assignable : public is_assignable{}; | ^ In file included from /usr/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /usr/include/boost/optional/optional.hpp:47, from /usr/include/boost/optional.hpp:15, from /usr/include/boost/thread/future.hpp:51, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/has_trivial_move_assign.hpp:66:20: error: 'std::size_t' has not been declared 66 | template struct has_trivial_move_assign : public false_type{}; | ^~~ /usr/include/boost/type_traits/has_trivial_move_assign.hpp:66:68: error: 'N' was not declared in this scope 66 | template struct has_trivial_move_assign : public false_type{}; | ^ /usr/include/boost/type_traits/has_trivial_move_assign.hpp:66:70: error: template argument 1 is invalid 66 | template struct has_trivial_move_assign : public false_type{}; | ^ In file included from /usr/include/boost/type_traits/is_nothrow_move_assignable.hpp:16, from /usr/include/boost/optional/optional.hpp:47, from /usr/include/boost/optional.hpp:15, from /usr/include/boost/thread/future.hpp:51, from /usr/include/boost/thread.hpp:24, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/has_nothrow_assign.hpp:69:20: error: 'std::size_t' has not been declared 69 | template struct has_nothrow_assign : public has_nothrow_assign {}; | ^~~ /usr/include/boost/type_traits/has_nothrow_assign.hpp:69:64: error: 'N' was not declared in this scope 69 | template struct has_nothrow_assign : public has_nothrow_assign {}; | ^ /usr/include/boost/type_traits/has_nothrow_assign.hpp:69:66: error: template argument 1 is invalid 69 | template struct has_nothrow_assign : public has_nothrow_assign {}; | ^ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, boost::condition_variable_any*>': /usr/include/c++/11/bits/stl_list.h:354:24: required from 'class std::__cxx11::_List_base >' /usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list' /usr/include/boost/thread/future.hpp:155:32: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, boost::condition_variable_any*>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::_List_node >': /usr/include/c++/11/bits/stl_list.h:442:7: required from 'class std::__cxx11::_List_base >' /usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list' /usr/include/boost/thread/future.hpp:155:32: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, std::_List_node >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/boost/thread/future.hpp:186:21: recursively required from 'std::__cxx11::list<_Tp, _Alloc>::list() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator]' /usr/include/boost/thread/future.hpp:186:21: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, boost::detail::future_waiter::registered_waiter>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /usr/include/boost/thread/future.hpp:1173:44: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, boost::detail::future_waiter::registered_waiter>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/boost/thread/future.hpp:1178:31: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::detail::future_waiter::registered_waiter; _Alloc = std::allocator]' /usr/include/boost/thread/future.hpp:1178:31: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::Publisher>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:255:31: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, ros::Publisher>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:73:17: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = ros::Publisher; _Alloc = std::allocator]' /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:73:17: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/aligned_storage.hpp:29:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 29 | BOOST_STATIC_CONSTANT( | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/signals2/detail/auto_buffer.hpp:27, from /usr/include/boost/signals2/connection.hpp:21, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/aligned_storage.hpp:38:7: error: 'std::size_t' has not been declared 38 | std::size_t size_ | ^~~ /usr/include/boost/type_traits/aligned_storage.hpp:39:7: error: 'std::size_t' has not been declared 39 | , std::size_t alignment_ | ^~~ /usr/include/boost/type_traits/aligned_storage.hpp:45:18: error: 'size_' was not declared in this scope; did you mean 'size'? 45 | char buf[size_]; | ^~~~~ | size /usr/include/boost/type_traits/aligned_storage.hpp:47:47: error: 'alignment_' was not declared in this scope; did you mean 'alignment_of'? 47 | typename ::boost::type_with_alignment::type align_; | ^~~~~~~~~~ | alignment_of /usr/include/boost/type_traits/aligned_storage.hpp:47:57: error: template argument 1 is invalid 47 | typename ::boost::type_with_alignment::type align_; | ^ /usr/include/boost/type_traits/aligned_storage.hpp:47:58: error: '' is not a template [-fpermissive] 47 | typename ::boost::type_with_alignment::type align_; | ^~ /usr/include/boost/type_traits/aligned_storage.hpp:51:11: error: 'std::size_t' has not been declared 51 | template | ^~~ /usr/include/boost/type_traits/aligned_storage.hpp:52:39: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 52 | struct aligned_storage_imp | ^~~~~~ | time_t /usr/include/boost/type_traits/aligned_storage.hpp:52:49: error: template argument 2 is invalid 52 | struct aligned_storage_imp | ^ /usr/include/boost/type_traits/aligned_storage.hpp:62:11: error: 'std::size_t' has not been declared 62 | template< std::size_t alignment_ > | ^~~ /usr/include/boost/type_traits/aligned_storage.hpp:63:31: error: 'alignment_' was not declared in this scope; did you mean 'alignment_of'? 63 | struct aligned_storage_imp<0u,alignment_> | ^~~~~~~~~~ | alignment_of /usr/include/boost/type_traits/aligned_storage.hpp:63:41: error: template argument 2 is invalid 63 | struct aligned_storage_imp<0u,alignment_> | ^ /usr/include/boost/type_traits/aligned_storage.hpp:72:7: error: 'std::size_t' has not been declared 72 | std::size_t size_ | ^~~ /usr/include/boost/type_traits/aligned_storage.hpp:73:7: error: 'std::size_t' has not been declared 73 | , std::size_t alignment_ = std::size_t(-1) | ^~~ /usr/include/boost/type_traits/aligned_storage.hpp:73:37: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 73 | , std::size_t alignment_ = std::size_t(-1) | ^~~~~~ | time_t /usr/include/boost/type_traits/aligned_storage.hpp:81:58: error: 'size_' was not declared in this scope; did you mean 'size'? 81 | ::boost::detail::aligned_storage::aligned_storage_imp | ^~~~~ | size /usr/include/boost/type_traits/aligned_storage.hpp:81:65: error: 'alignment_' was not declared in this scope; did you mean 'alignment_of'? 81 | ::boost::detail::aligned_storage::aligned_storage_imp | ^~~~~~~~~~ | alignment_of /usr/include/boost/type_traits/aligned_storage.hpp:81:75: error: template argument 1 is invalid 81 | ::boost::detail::aligned_storage::aligned_storage_imp | ^ /usr/include/boost/type_traits/aligned_storage.hpp:81:75: error: template argument 2 is invalid /usr/include/boost/type_traits/aligned_storage.hpp:86:67: error: 'size_' was not declared in this scope; did you mean 'size'? 86 | typedef ::boost::detail::aligned_storage::aligned_storage_imp type; | ^~~~~ | size /usr/include/boost/type_traits/aligned_storage.hpp:86:74: error: 'alignment_' was not declared in this scope; did you mean 'alignment_of'? 86 | typedef ::boost::detail::aligned_storage::aligned_storage_imp type; | ^~~~~~~~~~ | alignment_of /usr/include/boost/type_traits/aligned_storage.hpp:86:84: error: template argument 1 is invalid 86 | typedef ::boost::detail::aligned_storage::aligned_storage_imp type; | ^ /usr/include/boost/type_traits/aligned_storage.hpp:86:84: error: template argument 2 is invalid In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/type_traits/aligned_storage.hpp:88:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 88 | BOOST_STATIC_CONSTANT( | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/type_traits/aligned_storage.hpp:92:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 92 | BOOST_STATIC_CONSTANT( | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/signals2/detail/auto_buffer.hpp:27, from /usr/include/boost/signals2/connection.hpp:21, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/aligned_storage.hpp:133:11: error: 'std::size_t' has not been declared 133 | template | ^~~ /usr/include/boost/type_traits/aligned_storage.hpp:133:30: error: 'std::size_t' has not been declared 133 | template | ^~~ /usr/include/boost/type_traits/aligned_storage.hpp:134:70: error: 'size_' was not declared in this scope; did you mean 'size'? 134 | struct is_pod< ::boost::detail::aligned_storage::aligned_storage_imp > : public true_type{}; | ^~~~~ | size /usr/include/boost/type_traits/aligned_storage.hpp:134:77: error: 'alignment_' was not declared in this scope; did you mean 'alignment_of'? 134 | struct is_pod< ::boost::detail::aligned_storage::aligned_storage_imp > : public true_type{}; | ^~~~~~~~~~ | alignment_of /usr/include/boost/type_traits/aligned_storage.hpp:134:87: error: template argument 1 is invalid 134 | struct is_pod< ::boost::detail::aligned_storage::aligned_storage_imp > : public true_type{}; | ^ /usr/include/boost/type_traits/aligned_storage.hpp:134:87: error: template argument 2 is invalid /usr/include/boost/type_traits/aligned_storage.hpp:134:89: error: template argument 1 is invalid 134 | struct is_pod< ::boost::detail::aligned_storage::aligned_storage_imp > : public true_type{}; | ^ In file included from /usr/include/boost/signals2/detail/auto_buffer.hpp:31, from /usr/include/boost/signals2/connection.hpp:21, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/type_traits/has_trivial_assign.hpp:47:26: error: 'std::size_t' has not been declared 47 | template struct has_trivial_assign : public false_type{}; | ^~~ /usr/include/boost/type_traits/has_trivial_assign.hpp:47:69: error: 'N' was not declared in this scope 47 | template struct has_trivial_assign : public false_type{}; | ^ /usr/include/boost/type_traits/has_trivial_assign.hpp:47:71: error: template argument 1 is invalid 47 | template struct has_trivial_assign : public false_type{}; | ^ In file included from /usr/include/boost/signals2/connection.hpp:21, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/signals2/detail/auto_buffer.hpp:1069:9: error: expected class-name before '{' token 1069 | { | ^ /usr/include/boost/signals2/detail/auto_buffer.hpp: In member function 'void* boost::signals2::detail::auto_buffer::members_type::address() const': /usr/include/boost/signals2/detail/auto_buffer.hpp:1077:79: error: request for member 'address' in 'const_cast::storage&>(static_cast(*(const boost::signals2::detail::auto_buffer::members_type*)this))', which is of non-class type 'boost::signals2::detail::auto_buffer::storage' {aka 'int'} 1077 | { return const_cast(static_cast(*this)).address(); } | ^~~~~~~ In file included from /usr/include/boost/scoped_ptr.hpp:13, from /usr/include/boost/signals2/detail/foreign_ptr.hpp:17, from /usr/include/boost/signals2/slot_base.hpp:17, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/scoped_ptr.hpp: At global scope: /usr/include/boost/smart_ptr/scoped_ptr.hpp:127:68: error: 'boost::detail::sp_nullptr_t' has not been declared 127 | template inline bool operator==( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:132:31: error: declaration of 'operator==' as non-function 132 | template inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:132:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 132 | template inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:132:86: error: expected primary-expression before 'const' 132 | template inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:137:68: error: 'boost::detail::sp_nullptr_t' has not been declared 137 | template inline bool operator!=( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:142:31: error: declaration of 'operator!=' as non-function 142 | template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:142:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 142 | template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:142:86: error: expected primary-expression before 'const' 142 | template inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~ In file included from /usr/include/boost/variant/variant.hpp:34, from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/variant/detail/hash_variant.hpp:28:66: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 28 | struct variant_hasher: public boost::static_visitor { | ^~~~~~ | time_t /usr/include/boost/variant/detail/hash_variant.hpp:28:72: error: template argument 1 is invalid 28 | struct variant_hasher: public boost::static_visitor { | ^ /usr/include/boost/variant/detail/hash_variant.hpp:30:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 30 | std::size_t operator()(T const& val) const { | ^~~~~~ | time_t /usr/include/boost/variant/detail/hash_variant.hpp:38:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 38 | std::size_t hash_value(variant< BOOST_VARIANT_ENUM_PARAMS(T) > const& val) { | ^~~~~~ | time_t In file included from /usr/include/boost/variant/variant.hpp:35, from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/variant/detail/std_hash.hpp:37:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 37 | std::size_t operator()(const boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) >& val) const { | ^~~~~~ | time_t In file included from /usr/include/boost/mpl/size_t.hpp:17, from /usr/include/boost/variant/variant.hpp:88, from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mpl/size_t_fwd.hpp:23:11: error: 'std::size_t' has not been declared 23 | template< std::size_t N > struct size_t; | ^~~ In file included from /usr/include/boost/variant/variant.hpp:88, from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mpl/aux_/integral_wrapper.hpp:42:11: error: 'std::size_t' has not been declared 42 | template< AUX_WRAPPER_PARAMS(N) > | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/mpl/aux_/integral_wrapper.hpp:84:11: error: 'std::size_t' has not been declared 84 | template< AUX_WRAPPER_PARAMS(N) > | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/mpl/aux_/integral_wrapper.hpp:85:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 85 | AUX_WRAPPER_VALUE_TYPE const AUX_WRAPPER_INST(N)::value; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/variant/variant.hpp:356:9: error: template argument 2 is invalid 356 | >::type max_alignment; | ^ /usr/include/boost/variant/variant.hpp:356:10: error: '' is not a template [-fpermissive] 356 | >::type max_alignment; | ^~ /usr/include/boost/variant/variant.hpp:370:9: error: template argument 2 is invalid 370 | > type; | ^ In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, from /usr/include/boost/mpl/aux_/comparison_op.hpp:35, from /usr/include/boost/mpl/less.hpp:19, from /usr/include/boost/mpl/advance.hpp:18, from /usr/include/boost/mpl/aux_/at_impl.hpp:18, from /usr/include/boost/mpl/at.hpp:18, from /usr/include/boost/math/policies/policy.hpp:16, from /usr/include/boost/math/policies/error_handling.hpp:21, from /usr/include/boost/math/special_functions/round.hpp:14, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/serialization.h:34, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: In instantiation of 'struct boost::mpl::less_tag > >': /usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:67:8: required from 'struct boost::mpl::less >, boost::mpl::sizeof_ > >' /usr/include/boost/mpl/aux_/has_type.hpp:20:1: required by substitution of 'template static char (& boost::mpl::aux::has_type >, boost::mpl::sizeof_ > >, mpl_::bool_ >::gcc_3_2_wknd::test(const volatile boost::mpl::aux::type_wrapper*, boost::mpl::aux::type_wrapper*))[2] [with U = boost::mpl::less >, boost::mpl::sizeof_ > >]' /usr/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'const bool boost::mpl::aux::has_type >, boost::mpl::sizeof_ > >, mpl_::bool_ >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, boost::mpl::sizeof_ > >, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply >, boost::mpl::sizeof_ > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /usr/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /usr/include/boost/variant/variant.hpp:134:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /usr/include/boost/variant/variant.hpp:348:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /usr/include/boost/signals2/slot_base.hpp:42:9: required from here /usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:60:29: error: no type named 'tag' in 'struct boost::mpl::sizeof_ >' 60 | typedef typename T::tag type; | ^~~~ In file included from /usr/include/boost/mpl/aux_/integral_wrapper.hpp:17, from /usr/include/boost/mpl/int.hpp:20, from /usr/include/boost/mpl/lambda_fwd.hpp:23, from /usr/include/boost/mpl/aux_/na_spec.hpp:18, from /usr/include/boost/mpl/not.hpp:20, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/mpl/if.hpp: In instantiation of 'struct boost::mpl::if_ >, boost::mpl::sizeof_ > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >': /usr/include/boost/mpl/max_element.hpp:48:21: required from 'struct boost::mpl::aux::select_max, mpl_::arg<-1> > >::apply, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1> > >, 0>, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: required from 'struct boost::mpl::apply2, mpl_::arg<-1> > >, 0>, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:67:61: required from 'struct boost::mpl::aux::iter_fold_impl<2, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::l_iter, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /usr/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /usr/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> >, boost::mpl::less, mpl_::arg<-1> > >' /usr/include/boost/variant/variant.hpp:134:17: required from 'struct boost::detail::variant::max_value, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_ > >' /usr/include/boost/variant/variant.hpp:348:17: required from 'struct boost::detail::variant::make_storage, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>' /usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant, boost::signals2::detail::foreign_void_shared_ptr>' /usr/include/boost/signals2/slot_base.hpp:42:9: required from here /usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::less >, boost::mpl::sizeof_ > >' 63 | BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::less >, boost::mpl::sizeof_ > >' In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >' /usr/include/boost/signals2/slot_base.hpp:102:30: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, boost::signals2::detail::foreign_void_shared_ptr> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, boost::signals2::detail::foreign_void_shared_ptr>, std::allocator, boost::signals2::detail::foreign_void_shared_ptr> > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector, boost::signals2::detail::foreign_void_shared_ptr> >' /usr/include/boost/signals2/slot_base.hpp:72:7: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, boost::signals2::detail::foreign_void_shared_ptr> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, boost::signals2::detail::foreign_void_shared_ptr> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, boost::signals2::detail::foreign_void_shared_ptr> >, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible, boost::signals2::detail::foreign_void_shared_ptr> > >': /usr/include/boost/signals2/slot_base.hpp:73:31: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/include/boost/signals2/slot_base.hpp:73:31: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded, boost::signals2::detail::foreign_void_shared_ptr> > > >((std::__type_identity, boost::signals2::detail::foreign_void_shared_ptr> > >{}, std::__type_identity, boost::signals2::detail::foreign_void_shared_ptr> > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*, std::vector, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >': /usr/include/boost/signals2/slot_base.hpp:74:48: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37, from /usr/include/boost/mpl/aux_/comparison_op.hpp:35, from /usr/include/boost/mpl/less.hpp:19, from /usr/include/boost/mpl/advance.hpp:18, from /usr/include/boost/mpl/aux_/at_impl.hpp:18, from /usr/include/boost/mpl/at.hpp:18, from /usr/include/boost/math/policies/policy.hpp:16, from /usr/include/boost/math/policies/error_handling.hpp:21, from /usr/include/boost/math/special_functions/round.hpp:14, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/serialization.h:34, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: In instantiation of 'struct boost::mpl::less_tag > >': /usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:67:8: required from 'struct boost::mpl::less >, boost::mpl::sizeof_ > >' /usr/include/boost/mpl/aux_/has_type.hpp:20:1: required by substitution of 'template static char (& boost::mpl::aux::has_type >, boost::mpl::sizeof_ > >, mpl_::bool_ >::gcc_3_2_wknd::test(const volatile boost::mpl::aux::type_wrapper*, boost::mpl::aux::type_wrapper*))[2] [with U = boost::mpl::less >, boost::mpl::sizeof_ > >]' /usr/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'const bool boost::mpl::aux::has_type >, boost::mpl::sizeof_ > >, mpl_::bool_ >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type >, boost::mpl::sizeof_ > >, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2::apply >, boost::mpl::sizeof_ > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /usr/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /usr/include/boost/variant/variant.hpp:134:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /usr/include/boost/variant/variant.hpp:348:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /usr/include/boost/signals2/slot_base.hpp:75:73: required from here /usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:60:29: error: no type named 'tag' in 'struct boost::mpl::sizeof_ >' 60 | typedef typename T::tag type; | ^~~~ In file included from /usr/include/boost/mpl/aux_/integral_wrapper.hpp:17, from /usr/include/boost/mpl/int.hpp:20, from /usr/include/boost/mpl/lambda_fwd.hpp:23, from /usr/include/boost/mpl/aux_/na_spec.hpp:18, from /usr/include/boost/mpl/not.hpp:20, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/mpl/if.hpp: In instantiation of 'struct boost::mpl::if_ >, boost::mpl::sizeof_ > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > > >': /usr/include/boost/mpl/max_element.hpp:48:21: required from 'struct boost::mpl::aux::select_max, mpl_::arg<-1> > >::apply, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2, mpl_::arg<-1> > >, 0>, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: required from 'struct boost::mpl::apply2, mpl_::arg<-1> > >, 0>, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:87:61: required from 'struct boost::mpl::aux::iter_fold_impl<3, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >, boost::mpl::l_iter, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /usr/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::l_iter, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > > >, boost::mpl::protect, mpl_::arg<-1> > >, 0> >' /usr/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_ >, boost::mpl::l_item, boost::mpl::sizeof_, boost::mpl::l_end> > >, boost::mpl::less, mpl_::arg<-1> > >' /usr/include/boost/variant/variant.hpp:134:17: required from 'struct boost::detail::variant::max_value, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_ > >' /usr/include/boost/variant/variant.hpp:348:17: required from 'struct boost::detail::variant::make_storage, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>' /usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>' /usr/include/boost/signals2/slot_base.hpp:75:73: required from here /usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::less >, boost::mpl::sizeof_ > >' 63 | BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::less >, boost::mpl::sizeof_ > >' In file included from /usr/include/boost/signals2/connection.hpp:21, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'class boost::signals2::detail::auto_buffer, boost::signals2::detail::store_n_objects<10> >': /usr/include/boost/signals2/connection.hpp:53:61: required from here /usr/include/boost/signals2/detail/auto_buffer.hpp:144:58: error: no type named 'difference_type' in 'class std::allocator >' 144 | typedef typename Allocator::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::weak_ptr]' /usr/include/boost/signals2/connection.hpp:302:13: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ > >, std::is_move_constructible >, std::is_move_assignable >}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::weak_ptr]' /usr/include/boost/signals2/connection.hpp:302:13: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/boost/function_types/property_tags.hpp:154, from /usr/include/boost/function_types/components.hpp:62, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/pp_tags/preprocessed.hpp:31:38: error: 'std::size_t' has not been declared 31 | template | ^~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function_types/detail/pp_tags/preprocessed.hpp:34:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 34 | BOOST_STATIC_CONSTANT(std::size_t, value = (std::size_t)(1+ | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function_types/detail/pp_tags/preprocessed.hpp:45:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 45 | BOOST_STATIC_CONSTANT(std::size_t, arity = (std::size_t) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/components.hpp:252:36: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 252 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/components.hpp:252:44: error: template argument 1 is invalid 252 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/components.hpp:252:44: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:126, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:49:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:119:38: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:119:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:129:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 129 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:129:39: error: template argument 1 is invalid 129 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:129:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:126, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:126, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:139, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:49:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:119:38: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:119:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:129:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 129 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:129:39: error: template argument 1 is invalid 129 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:129:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:139, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:139, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:184, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:184, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:184, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:184, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:197, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:197, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:197, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:197, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:210, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:210, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:210, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:210, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:223, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:223, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:223, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:223, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:236, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:236, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:236, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:236, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:249, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:249, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:249, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:249, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:262, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:262, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:262, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:262, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:275, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 29 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: error: template argument 1 is invalid 29 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 39 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: error: template argument 1 is invalid 39 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:39:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 49 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: error: template argument 1 is invalid 49 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:49:38: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22, from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:275, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 59 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: error: template argument 1 is invalid 59 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 69 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: error: template argument 1 is invalid 69 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:69:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 79 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: error: template argument 1 is invalid 79 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:79:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 89 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: error: template argument 1 is invalid 89 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:89:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 99 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: error: template argument 1 is invalid 99 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:99:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 109 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: error: template argument 1 is invalid 109 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:109:38: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 119 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: error: template argument 1 is invalid 119 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:119:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:275, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 30 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: error: template argument 1 is invalid 30 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 40 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: error: template argument 1 is invalid 40 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:40:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 50 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: error: template argument 1 is invalid 50 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:50:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 60 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: error: template argument 1 is invalid 60 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:60:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 70 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: error: template argument 1 is invalid 70 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:70:39: note: invalid template non-type parameter In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53, from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:275, from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113, from /usr/include/boost/function_types/detail/pp_loop.hpp:52, from /usr/include/boost/function_types/components.hpp:414, from /usr/include/boost/function_types/is_callable_builtin.hpp:14, from /usr/include/boost/function_types/function_arity.hpp:17, from /opt/openrobots/include/message_filters/synchronizer.h:49, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 80 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: error: template argument 1 is invalid 80 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 90 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: error: template argument 1 is invalid 90 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:90:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 100 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: error: template argument 1 is invalid 100 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:100:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 110 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: error: template argument 1 is invalid 110 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:110:39: note: invalid template non-type parameter /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 120 | typedef mpl::integral_c function_arity; | ^~~~~~ | time_t /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: error: template argument 1 is invalid 120 | typedef mpl::integral_c function_arity; | ^ /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, bool>': /usr/include/c++/11/bits/stl_bvector.h:423:34: required from 'struct std::_Bvector_base >' /usr/include/c++/11/bits/stl_bvector.h:596:11: required from 'class std::vector' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:919:21: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, bool>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, long unsigned int>': /usr/include/c++/11/bits/stl_bvector.h:426:51: required from 'struct std::_Bvector_base >' /usr/include/c++/11/bits/stl_bvector.h:596:11: required from 'class std::vector' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:919:21: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, long unsigned int>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::Duration>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:920:30: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, ros::Duration>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::Time>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:922:26: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, ros::Time>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, tf::TransformStorage>': /usr/include/c++/11/bits/stl_set.h:129:22: required from 'class std::set' /opt/openrobots/include/tf/time_cache.h:120:22: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, tf::TransformStorage>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/boost/move/iterator.hpp:27, from /usr/include/boost/move/move.hpp:30, from /usr/include/boost/unordered/unordered_map.hpp:19, from /usr/include/boost/unordered_map.hpp:17, from /opt/openrobots/include/tf/tf.h:45, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/move/detail/iterator_traits.hpp:56:17: error: 'ptrdiff_t' in namespace 'std' does not name a type 56 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/move/detail/iterator_traits.hpp:61:55: error: 'difference_type' was not declared in this scope 61 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/move/detail/iterator_traits.hpp:61:70: error: template argument 1 is invalid 61 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^ /usr/include/boost/move/detail/iterator_traits.hpp:61:71: error: '' is not a template [-fpermissive] 61 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^~ /usr/include/boost/move/detail/iterator_traits.hpp:67:17: error: 'ptrdiff_t' in namespace 'std' does not name a type 67 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/move/detail/iterator_traits.hpp:72:55: error: 'difference_type' was not declared in this scope 72 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/move/detail/iterator_traits.hpp:72:70: error: template argument 1 is invalid 72 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^ /usr/include/boost/move/detail/iterator_traits.hpp:72:71: error: '' is not a template [-fpermissive] 72 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^~ In file included from /usr/include/boost/unordered/detail/map.hpp:6, from /usr/include/boost/unordered/unordered_map.hpp:21, from /usr/include/boost/unordered_map.hpp:17, from /opt/openrobots/include/tf/tf.h:45, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/unordered/detail/implementation.hpp:234:25: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 234 | static const std::size_t default_bucket_count = 11; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:301:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 301 | static std::size_t const value[]; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:304:21: error: 'ptrdiff_t' in namespace 'std' does not name a type 304 | static std::ptrdiff_t const length; | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:312:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 312 | std::size_t const prime_list_template::value[] = { | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:317:12: error: 'ptrdiff_t' in namespace 'std' does not name a type 317 | std::ptrdiff_t const prime_list_template::length = BOOST_PP_SEQ_SIZE( | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:323:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 323 | typedef prime_list_template prime_list; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:323:46: error: template argument 1 is invalid 323 | typedef prime_list_template prime_list; | ^ /usr/include/boost/unordered/detail/implementation.hpp:326:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 326 | inline std::size_t next_prime(std::size_t num) | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:339:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 339 | inline std::size_t prev_prime(std::size_t num) | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:355:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 355 | inline std::size_t insert_size(I i, I j, | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:363:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 363 | inline std::size_t insert_size(I, I, | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:371:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 371 | inline std::size_t initial_size(I i, I j, | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:752:50: error: '' is not a template [-fpermissive] 752 | boost::alignment_of::value>::type data_; | ^~ /usr/include/boost/unordered/detail/implementation.hpp:2231:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2231 | std::size_t bucket_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2232:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2232 | std::size_t bucket_count_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2239:22: error: 'ptrdiff_t' in namespace 'std' does not name a type 2239 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:2244:36: error: 'std::size_t' has not been declared 2244 | l_iterator(node_pointer n, std::size_t b, std::size_t c) BOOST_NOEXCEPT | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:2244:51: error: 'std::size_t' has not been declared 2244 | l_iterator(node_pointer n, std::size_t b, std::size_t c) BOOST_NOEXCEPT | ^~~ /usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::iterator_detail::l_iterator::l_iterator(boost::unordered::iterator_detail::l_iterator::node_pointer, int, int)': /usr/include/boost/unordered/detail/implementation.hpp:2246:13: error: class 'boost::unordered::iterator_detail::l_iterator' does not have any field named 'bucket_' 2246 | bucket_(b), | ^~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:2247:13: error: class 'boost::unordered::iterator_detail::l_iterator' does not have any field named 'bucket_count_' 2247 | bucket_count_(c) | ^~~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::iterator_detail::l_iterator& boost::unordered::iterator_detail::l_iterator::operator++()': /usr/include/boost/unordered/detail/implementation.hpp:2258:45: error: 'bucket_' was not declared in this scope 2258 | if (ptr_ && ptr_->get_bucket() != bucket_) | ^~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: At global scope: /usr/include/boost/unordered/detail/implementation.hpp:2288:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2288 | std::size_t bucket_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2289:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2289 | std::size_t bucket_count_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2296:22: error: 'ptrdiff_t' in namespace 'std' does not name a type 2296 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:2301:37: error: 'std::size_t' has not been declared 2301 | cl_iterator(node_pointer n, std::size_t b, std::size_t c) BOOST_NOEXCEPT | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:2301:52: error: 'std::size_t' has not been declared 2301 | cl_iterator(node_pointer n, std::size_t b, std::size_t c) BOOST_NOEXCEPT | ^~~ /usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::iterator_detail::cl_iterator::cl_iterator(boost::unordered::iterator_detail::cl_iterator::node_pointer, int, int)': /usr/include/boost/unordered/detail/implementation.hpp:2303:13: error: class 'boost::unordered::iterator_detail::cl_iterator' does not have any field named 'bucket_' 2303 | bucket_(b), | ^~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:2304:13: error: class 'boost::unordered::iterator_detail::cl_iterator' does not have any field named 'bucket_count_' 2304 | bucket_count_(c) | ^~~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::iterator_detail::cl_iterator::cl_iterator(const boost::unordered::iterator_detail::l_iterator&)': /usr/include/boost/unordered/detail/implementation.hpp:2311:28: error: class 'boost::unordered::iterator_detail::cl_iterator' does not have any field named 'bucket_' 2311 | bucket_(x.bucket_), | ^~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:2312:28: error: class 'boost::unordered::iterator_detail::cl_iterator' does not have any field named 'bucket_count_' 2312 | bucket_count_(x.bucket_count_) | ^~~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::iterator_detail::cl_iterator& boost::unordered::iterator_detail::cl_iterator::operator++()': /usr/include/boost/unordered/detail/implementation.hpp:2323:45: error: 'bucket_' was not declared in this scope 2323 | if (ptr_ && ptr_->get_bucket() != bucket_) | ^~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: At global scope: /usr/include/boost/unordered/detail/implementation.hpp:2365:22: error: 'ptrdiff_t' in namespace 'std' does not name a type 2365 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:2421:22: error: 'ptrdiff_t' in namespace 'std' does not name a type 2421 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In static member function 'static SizeT boost::unordered::detail::prime_policy::new_bucket_count(SizeT)': /usr/include/boost/unordered/detail/implementation.hpp:2609:44: error: 'next_prime' is not a member of 'boost::unordered::detail' 2609 | return boost::unordered::detail::next_prime(min); | ^~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In static member function 'static SizeT boost::unordered::detail::prime_policy::prev_bucket_count(SizeT)': /usr/include/boost/unordered/detail/implementation.hpp:2614:44: error: 'prev_prime' is not a member of 'boost::unordered::detail' 2614 | return boost::unordered::detail::prev_prime(max); | ^~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: At global scope: /usr/include/boost/unordered/detail/implementation.hpp:2667:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2667 | typedef prime_policy type; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2667:41: error: template argument 1 is invalid 2667 | typedef prime_policy type; | ^ /usr/include/boost/unordered/detail/implementation.hpp:2672:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2672 | typedef mix64_policy type; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2672:41: error: template argument 1 is invalid 2672 | typedef mix64_policy type; | ^ /usr/include/boost/unordered/detail/implementation.hpp:2677:53: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2677 | : pick_policy_impl::digits, | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2677:59: error: template argument 1 is invalid 2677 | : pick_policy_impl::digits, | ^ /usr/include/boost/unordered/detail/implementation.hpp:2678:38: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2678 | std::numeric_limits::radix> | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2678:44: error: template argument 1 is invalid 2678 | std::numeric_limits::radix> | ^ /usr/include/boost/unordered/detail/implementation.hpp:2678:52: error: template argument 1 is invalid 2678 | std::numeric_limits::radix> | ^ /usr/include/boost/unordered/detail/implementation.hpp:2678:52: error: template argument 2 is invalid /usr/include/boost/unordered/detail/implementation.hpp:2690:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2690 | typedef prime_policy type; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2690:41: error: template argument 1 is invalid 2690 | typedef prime_policy type; | ^ /usr/include/boost/unordered/detail/implementation.hpp:2695:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2695 | typedef prime_policy type; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2695:41: error: template argument 1 is invalid 2695 | typedef prime_policy type; | ^ /usr/include/boost/unordered/detail/implementation.hpp:2700:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2700 | typedef prime_policy type; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2700:41: error: template argument 1 is invalid 2700 | typedef prime_policy type; | ^ /usr/include/boost/unordered/detail/implementation.hpp:2705:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2705 | typedef prime_policy type; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2705:41: error: template argument 1 is invalid 2705 | typedef prime_policy type; | ^ /usr/include/boost/unordered/detail/implementation.hpp:2711:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2711 | typedef prime_policy type; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2711:41: error: template argument 1 is invalid 2711 | typedef prime_policy type; | ^ /usr/include/boost/unordered/detail/implementation.hpp:2716:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 2716 | typedef prime_policy type; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2716:41: error: template argument 1 is invalid 2716 | typedef prime_policy type; | ^ /usr/include/boost/unordered/detail/implementation.hpp:2754:53: error: '' is not a template [-fpermissive] 2754 | boost::alignment_of::value>::type aligned_function; | ^~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'const function_pair& boost::unordered::detail::functions::current_functions() const': /usr/include/boost/unordered/detail/implementation.hpp:2792:59: error: request for member 'address' in '((const boost::unordered::detail::functions*)this)->boost::unordered::detail::functions::funcs_[(((const boost::unordered::detail::functions*)this)->boost::unordered::detail::functions::current_ & 1)]', which is of non-class type 'const aligned_function' {aka 'const int'} 2792 | static_cast(funcs_[current_ & 1].address())); | ^~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::functions::function_pair& boost::unordered::detail::functions::current_functions()': /usr/include/boost/unordered/detail/implementation.hpp:2798:53: error: request for member 'address' in '((boost::unordered::detail::functions*)this)->boost::unordered::detail::functions::funcs_[(((boost::unordered::detail::functions*)this)->boost::unordered::detail::functions::current_ & 1)]', which is of non-class type 'boost::unordered::detail::functions::aligned_function' {aka 'int'} 2798 | static_cast(funcs_[current_ & 1].address())); | ^~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: At global scope: /usr/include/boost/unordered/detail/implementation.hpp:2891:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2891 | inline std::size_t double_to_size(double f) | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2951:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2951 | std::size_t bucket_count_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2952:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2952 | std::size_t size_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2954:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2954 | std::size_t max_load_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2985:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2985 | std::size_t group_count(node_pointer n) const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:2997:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2997 | std::size_t node_bucket(node_pointer n) const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3016:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 3016 | std::size_t max_bucket_count() const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3023:43: error: 'std::size_t' has not been declared 3023 | bucket_pointer get_bucket_pointer(std::size_t bucket_index) const | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3034:41: error: 'std::size_t' has not been declared 3034 | link_pointer get_previous_start(std::size_t bucket_index) const | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3044:28: error: 'std::size_t' has not been declared 3044 | node_pointer begin(std::size_t bucket_index) const | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3052:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 3052 | std::size_t hash_to_bucket(std::size_t hash_value) const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3057:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 3057 | std::size_t bucket_size(std::size_t index) const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3094:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 3094 | std::size_t min_buckets_for_size(std::size_t size) const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3118:26: error: expected ')' before 'num_buckets' 3118 | table(std::size_t num_buckets, hasher const& hf, key_equal const& eq, | ~ ^~~~~~~~~~~~ | ) /usr/include/boost/unordered/detail/implementation.hpp:3177:29: error: 'std::size_t' has not been declared 3177 | void create_buckets(std::size_t new_count) | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3387:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 3387 | std::size_t fix_bucket( | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3567:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 3567 | std::size_t hash(const_key_type& k) const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3574:32: error: 'std::size_t' has not been declared 3574 | node_pointer find_node(std::size_t key_hash, const_key_type& k) const | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3586:11: error: 'std::size_t' has not been declared 3586 | std::size_t key_hash, Key const& k, Pred const& eq) const | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3607:30: error: 'std::size_t' has not been declared 3607 | const_key_type& k, std::size_t bucket_index) | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3657:33: error: 'std::size_t' has not been declared 3657 | void reserve_for_insert(std::size_t); | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3658:21: error: 'std::size_t' has not been declared 3658 | void rehash(std::size_t); | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3659:22: error: 'std::size_t' has not been declared 3659 | void reserve(std::size_t); | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3660:26: error: 'std::size_t' has not been declared 3660 | void rehash_impl(std::size_t); | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3685:27: error: 'std::size_t' has not been declared 3685 | node_pointer n, std::size_t key_hash) | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:3714:27: error: 'std::size_t' has not been declared 3714 | node_pointer n, std::size_t key_hash) | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:4034:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4034 | std::size_t erase_key_unique(const_key_type& k) | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4185:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4185 | static std::size_t count_equal_equiv( | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4198:27: error: 'std::size_t' has not been declared 4198 | node_pointer n, std::size_t key_hash, node_pointer pos) | ^~~ /usr/include/boost/unordered/detail/implementation.hpp:4405:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4405 | std::size_t erase_key_equiv(const_key_type& k) | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::bucket_pointer boost::unordered::detail::table::get_bucket_pointer(int) const': /usr/include/boost/unordered/detail/implementation.hpp:3026:46: error: 'ptrdiff_t' in namespace 'std' does not name a type 3026 | return buckets_ + static_cast(bucket_index); | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::link_pointer boost::unordered::detail::table::get_previous_start() const': /usr/include/boost/unordered/detail/implementation.hpp:3031:37: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3031 | return get_bucket_pointer(bucket_count_)->first_from_start(); | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::begin() const': /usr/include/boost/unordered/detail/implementation.hpp:3041:18: error: 'size_' was not declared in this scope; did you mean 'size'? 3041 | return size_ ? next_node(get_previous_start()) : node_pointer(); | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::begin(int) const': /usr/include/boost/unordered/detail/implementation.hpp:3046:16: error: 'size_' was not declared in this scope; did you mean 'size'? 3046 | if (!size_) | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::recalculate_max_load()': /usr/include/boost/unordered/detail/implementation.hpp:3081:11: error: 'max_load_' was not declared in this scope 3081 | max_load_ = buckets_ ? boost::unordered::detail::double_to_size( | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3081:60: error: 'double_to_size' is not a member of 'boost::unordered::detail' 3081 | max_load_ = buckets_ ? boost::unordered::detail::double_to_size( | ^~~~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3083:61: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3083 | static_cast(bucket_count_))) | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table::table(const boost::unordered::detail::table&, const node_allocator&)': /usr/include/boost/unordered/detail/implementation.hpp:3128:15: error: class 'boost::unordered::detail::table' does not have any field named 'bucket_count_' 3128 | bucket_count_(x.min_buckets_for_size(x.size_)), size_(0), | ^~~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3128:63: error: class 'boost::unordered::detail::table' does not have any field named 'size_' 3128 | bucket_count_(x.min_buckets_for_size(x.size_)), size_(0), | ^~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3129:29: error: class 'boost::unordered::detail::table' does not have any field named 'max_load_' 3129 | mlf_(x.mlf_), max_load_(0), buckets_() | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table::table(boost::unordered::detail::table&, boost::unordered::detail::move_tag)': /usr/include/boost/unordered/detail/implementation.hpp:3135:15: error: class 'boost::unordered::detail::table' does not have any field named 'bucket_count_' 3135 | bucket_count_(x.bucket_count_), size_(x.size_), mlf_(x.mlf_), | ^~~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3135:47: error: class 'boost::unordered::detail::table' does not have any field named 'size_' 3135 | bucket_count_(x.bucket_count_), size_(x.size_), mlf_(x.mlf_), | ^~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3136:15: error: class 'boost::unordered::detail::table' does not have any field named 'max_load_' 3136 | max_load_(x.max_load_), buckets_(x.buckets_) | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table::table(boost::unordered::detail::table&, const node_allocator&, boost::unordered::detail::move_tag)': /usr/include/boost/unordered/detail/implementation.hpp:3146:15: error: class 'boost::unordered::detail::table' does not have any field named 'bucket_count_' 3146 | bucket_count_(x.bucket_count_), size_(0), mlf_(x.mlf_), | ^~~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3146:47: error: class 'boost::unordered::detail::table' does not have any field named 'size_' 3146 | bucket_count_(x.bucket_count_), size_(0), mlf_(x.mlf_), | ^~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3147:15: error: class 'boost::unordered::detail::table' does not have any field named 'max_load_' 3147 | max_load_(0), buckets_() | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::clear_buckets()': /usr/include/boost/unordered/detail/implementation.hpp:3165:51: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3165 | bucket_pointer end = get_bucket_pointer(bucket_count_); | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::create_buckets(int)': /usr/include/boost/unordered/detail/implementation.hpp:3185:44: error: 'ptrdiff_t' in namespace 'std' does not name a type 3185 | (buckets_ + static_cast(bucket_count_))->next_; | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3185:55: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3185 | (buckets_ + static_cast(bucket_count_))->next_; | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:3203:11: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3203 | bucket_count_ = new_count; | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:3207:41: error: 'ptrdiff_t' in namespace 'std' does not name a type 3207 | buckets_ + static_cast(new_count); | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::swap(boost::unordered::detail::table&, std::false_type)': /usr/include/boost/unordered/detail/implementation.hpp:3256:23: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3256 | boost::swap(bucket_count_, x.bucket_count_); | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:3257:23: error: 'size_' was not declared in this scope; did you mean 'size'? 3257 | boost::swap(size_, x.size_); | ^~~~~ | size In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = float]' /usr/include/boost/unordered/detail/implementation.hpp:3258:20: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = float]' /usr/include/boost/unordered/detail/implementation.hpp:3258:20: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/unordered/detail/map.hpp:6, from /usr/include/boost/unordered/unordered_map.hpp:21, from /usr/include/boost/unordered_map.hpp:17, from /opt/openrobots/include/tf/tf.h:45, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/unordered/detail/implementation.hpp:3259:21: error: 'max_load_' was not declared in this scope 3259 | std::swap(max_load_, x.max_load_); | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::swap(boost::unordered::detail::table&, std::true_type)': /usr/include/boost/unordered/detail/implementation.hpp:3271:23: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3271 | boost::swap(bucket_count_, x.bucket_count_); | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:3272:23: error: 'size_' was not declared in this scope; did you mean 'size'? 3272 | boost::swap(size_, x.size_); | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp:3274:21: error: 'max_load_' was not declared in this scope 3274 | std::swap(max_load_, x.max_load_); | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::move_buckets_from(boost::unordered::detail::table&)': /usr/include/boost/unordered/detail/implementation.hpp:3297:11: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3297 | bucket_count_ = other.bucket_count_; | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:3298:11: error: 'size_' was not declared in this scope; did you mean 'size'? 3298 | size_ = other.size_; | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp:3299:11: error: 'max_load_' was not declared in this scope 3299 | max_load_ = other.max_load_; | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::move_construct_buckets(boost::unordered::detail::table&)': /usr/include/boost/unordered/detail/implementation.hpp:3313:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3313 | std::size_t last_bucket = this->bucket_count_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3315:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3315 | std::size_t n_bucket = n->get_bucket(); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3316:19: error: 'n_bucket' was not declared in this scope; did you mean 'bucket'? 3316 | if (n_bucket != last_bucket) { | ^~~~~~~~ | bucket /usr/include/boost/unordered/detail/implementation.hpp:3316:31: error: 'last_bucket' was not declared in this scope 3316 | if (n_bucket != last_bucket) { | ^~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3323:17: error: 'size_' was not declared in this scope; did you mean 'size'? 3323 | ++size_; | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp:3325:15: error: 'last_bucket' was not declared in this scope 3325 | last_bucket = n_bucket; | ^~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3325:29: error: 'n_bucket' was not declared in this scope; did you mean 'bucket'? 3325 | last_bucket = n_bucket; | ^~~~~~~~ | bucket /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::delete_buckets()': /usr/include/boost/unordered/detail/implementation.hpp:3347:34: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3347 | get_bucket_pointer(bucket_count_)->next_); | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:3364:13: error: 'max_load_' was not declared in this scope 3364 | max_load_ = 0; | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3365:13: error: 'size_' was not declared in this scope; did you mean 'size'? 3365 | size_ = 0; | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::destroy_buckets()': /usr/include/boost/unordered/detail/implementation.hpp:3371:51: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3371 | bucket_pointer end = get_bucket_pointer(bucket_count_ + 1); | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::assign(const boost::unordered::detail::table&, UniqueType, std::false_type)': /usr/include/boost/unordered/detail/implementation.hpp:3442:27: error: 'max_load_' was not declared in this scope 3442 | if (x.size_ > max_load_) { | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3444:24: error: 'size_' was not declared in this scope; did you mean 'size'? 3444 | } else if (size_) { | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::assign(const boost::unordered::detail::table&, UniqueType, std::true_type)': /usr/include/boost/unordered/detail/implementation.hpp:3475:13: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 3475 | bucket_count_ = min_buckets_for_size(x.size_); | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::move_assign_realloc(boost::unordered::detail::table&, UniqueType)': /usr/include/boost/unordered/detail/implementation.hpp:3544:27: error: 'max_load_' was not declared in this scope 3544 | if (x.size_ > max_load_) { | ^~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:3546:24: error: 'size_' was not declared in this scope; did you mean 'size'? 3546 | } else if (size_) { | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::find_node_impl(int, const Key&, const Pred&) const': /usr/include/boost/unordered/detail/implementation.hpp:3588:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3588 | std::size_t bucket_index = this->hash_to_bucket(key_hash); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3589:40: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'? 3589 | node_pointer n = this->begin(bucket_index); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::extract_by_key(boost::unordered::detail::table::const_key_type&)': /usr/include/boost/unordered/detail/implementation.hpp:3636:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3636 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3637:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3637 | std::size_t bucket_index = this->hash_to_bucket(key_hash); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3638:59: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'? 3638 | link_pointer prev = this->find_previous_node(k, bucket_index); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::add_node_unique(boost::unordered::detail::table::node_pointer, int)': /usr/include/boost/unordered/detail/implementation.hpp:3687:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3687 | std::size_t bucket_index = this->hash_to_bucket(key_hash); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3688:55: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'? 3688 | bucket_pointer b = this->get_bucket_pointer(bucket_index); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::emplace_return boost::unordered::detail::table::emplace_unique(boost::unordered::detail::table::const_key_type&, Args&& ...)': /usr/include/boost/unordered/detail/implementation.hpp:3736:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3736 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3737:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3737 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::iterator boost::unordered::detail::table::emplace_hint_unique(boost::unordered::detail::table::c_iterator, boost::unordered::detail::no_key, Args&& ...)': /usr/include/boost/unordered/detail/implementation.hpp:3761:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3761 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3762:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3762 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::emplace_return boost::unordered::detail::table::emplace_unique(boost::unordered::detail::no_key, Args&& ...)': /usr/include/boost/unordered/detail/implementation.hpp:3778:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3778 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3779:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3779 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::emplace_return boost::unordered::detail::table::try_emplace_unique(Key&&)': /usr/include/boost/unordered/detail/implementation.hpp:3792:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3792 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3793:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3793 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::emplace_return boost::unordered::detail::table::try_emplace_unique(Key&&, Args&& ...)': /usr/include/boost/unordered/detail/implementation.hpp:3820:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3820 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3821:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3821 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::emplace_return boost::unordered::detail::table::insert_or_assign_unique(Key&&, M&&)': /usr/include/boost/unordered/detail/implementation.hpp:3850:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3850 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3851:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3851 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::move_insert_node_type_unique(NodeType&, InsertReturnType&)': /usr/include/boost/unordered/detail/implementation.hpp:3873:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3873 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3874:48: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3874 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::iterator boost::unordered::detail::table::move_insert_node_type_with_hint_unique(boost::unordered::detail::table::c_iterator, NodeType&)': /usr/include/boost/unordered/detail/implementation.hpp:3900:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3900 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3901:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3901 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::merge_unique(boost::unordered::detail::table&)': /usr/include/boost/unordered/detail/implementation.hpp:3924:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3924 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3925:50: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3925 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::insert_range_unique2(boost::unordered::detail::table::const_key_type&, InputIt, InputIt)': /usr/include/boost/unordered/detail/implementation.hpp:3967:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3967 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3968:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3968 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp:3976:57: error: 'insert_size' is not a member of 'boost::unordered::detail' 3976 | this->size_ + boost::unordered::detail::insert_size(i, j)); | ^~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::insert_range_unique(boost::unordered::detail::no_key, InputIt, InputIt)': /usr/include/boost/unordered/detail/implementation.hpp:3995:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 3995 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:3996:48: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 3996 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::extract_by_iterator_unique(boost::unordered::detail::table::c_iterator)': /usr/include/boost/unordered/detail/implementation.hpp:4016:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4016 | std::size_t bucket_index = this->node_bucket(n); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4017:56: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'? 4017 | link_pointer prev = this->get_previous_start(bucket_index); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::erase_nodes_unique(boost::unordered::detail::table::node_pointer, boost::unordered::detail::table::node_pointer)': /usr/include/boost/unordered/detail/implementation.hpp:4054:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4054 | std::size_t bucket_index = this->node_bucket(i); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4057:56: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'? 4057 | link_pointer prev = this->get_previous_start(bucket_index); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:4066:15: error: 'size_' was not declared in this scope; did you mean 'size'? 4066 | --size_; | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::copy_buckets(const boost::unordered::detail::table&, std::true_type)': /usr/include/boost/unordered/detail/implementation.hpp:4080:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4080 | std::size_t key_hash = this->hash(this->get_key(n)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4084:15: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4084 | key_hash); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::assign_buckets(const boost::unordered::detail::table&, std::true_type)': /usr/include/boost/unordered/detail/implementation.hpp:4092:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4092 | std::size_t key_hash = this->hash(this->get_key(n)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4093:63: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4093 | this->add_node_unique(holder.copy_of(n->value()), key_hash); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::move_assign_buckets(boost::unordered::detail::table&, std::true_type)': /usr/include/boost/unordered/detail/implementation.hpp:4101:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4101 | std::size_t key_hash = this->hash(this->get_key(n)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4102:68: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4102 | this->add_node_unique(holder.move_copy_of(n->value()), key_hash); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In static member function 'static bool boost::unordered::detail::table::group_equals_equiv(boost::unordered::detail::table::node_pointer, boost::unordered::detail::table::node_pointer, boost::unordered::detail::table::node_pointer, boost::unordered::detail::table::node_pointer)': /usr/include/boost/unordered/detail/implementation.hpp:4165:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4165 | std::size_t matches = count_equal_equiv(n2, end2, v); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4166:20: error: 'matches' was not declared in this scope; did you mean 'math'? 4166 | if (!matches) | ^~~~~~~ | math /usr/include/boost/unordered/detail/implementation.hpp:4168:19: error: 'matches' was not declared in this scope; did you mean 'math'? 4168 | if (matches != 1 + count_equal_equiv(next_node(n1), end1, v)) | ^~~~~~~ | math /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::add_node_equiv(boost::unordered::detail::table::node_pointer, int, boost::unordered::detail::table::node_pointer)': /usr/include/boost/unordered/detail/implementation.hpp:4200:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4200 | std::size_t bucket_index = this->hash_to_bucket(key_hash); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4201:29: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'? 4201 | n->bucket_info_ = bucket_index; | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:4208:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4208 | std::size_t next_bucket = this->node_bucket(next_node(n)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4209:19: error: 'next_bucket' was not declared in this scope 4209 | if (next_bucket != bucket_index) { | ^~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::add_using_hint_equiv(boost::unordered::detail::table::node_pointer, boost::unordered::detail::table::node_pointer)': /usr/include/boost/unordered/detail/implementation.hpp:4246:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4246 | std::size_t next_bucket = this->node_bucket(next_node(n)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4247:17: error: 'next_bucket' was not declared in this scope 4247 | if (next_bucket != this->node_bucket(n)) { | ^~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::iterator boost::unordered::detail::table::emplace_equiv(boost::unordered::detail::table::node_pointer)': /usr/include/boost/unordered/detail/implementation.hpp:4259:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4259 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4260:51: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4260 | node_pointer position = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::iterator boost::unordered::detail::table::emplace_hint_equiv(boost::unordered::detail::table::c_iterator, boost::unordered::detail::table::node_pointer)': /usr/include/boost/unordered/detail/implementation.hpp:4275:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4275 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4276:53: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4276 | node_pointer position = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::emplace_no_rehash_equiv(boost::unordered::detail::table::node_pointer)': /usr/include/boost/unordered/detail/implementation.hpp:4287:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4287 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4288:51: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4288 | node_pointer position = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::iterator boost::unordered::detail::table::move_insert_node_type_equiv(NodeType&)': /usr/include/boost/unordered/detail/implementation.hpp:4299:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4299 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4300:48: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4300 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::iterator boost::unordered::detail::table::move_insert_node_type_with_hint_equiv(boost::unordered::detail::table::c_iterator, NodeType&)': /usr/include/boost/unordered/detail/implementation.hpp:4323:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4323 | std::size_t key_hash = this->hash(k); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4324:50: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4324 | node_pointer pos = this->find_node(key_hash, k); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::insert_range_equiv(I, I, typename boost::unordered::detail::enable_if_forward::type)': /usr/include/boost/unordered/detail/implementation.hpp:4347:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4347 | std::size_t distance = static_cast(std::distance(i, j)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4348:24: error: invalid operands of types '' and 'int' to binary 'operator==' 4348 | if (distance == 1) { | ~~~~~~~~~^~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::node_pointer boost::unordered::detail::table::extract_by_iterator_equiv(boost::unordered::detail::table::c_iterator)': /usr/include/boost/unordered/detail/implementation.hpp:4382:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4382 | std::size_t bucket_index = this->node_bucket(i); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4384:56: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'? 4384 | link_pointer prev = this->get_previous_start(bucket_index); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table::link_pointer boost::unordered::detail::table::erase_nodes_equiv(boost::unordered::detail::table::node_pointer, boost::unordered::detail::table::node_pointer)': /usr/include/boost/unordered/detail/implementation.hpp:4432:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4432 | std::size_t bucket_index = this->node_bucket(i); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4434:56: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'? 4434 | link_pointer prev = this->get_previous_start(bucket_index); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:4447:15: error: 'size_' was not declared in this scope; did you mean 'size'? 4447 | --size_; | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::copy_buckets(const boost::unordered::detail::table&, std::false_type)': /usr/include/boost/unordered/detail/implementation.hpp:4466:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4466 | std::size_t key_hash = this->hash(this->get_key(n)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4471:15: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4471 | key_hash, node_pointer()); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::assign_buckets(const boost::unordered::detail::table&, std::false_type)': /usr/include/boost/unordered/detail/implementation.hpp:4485:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4485 | std::size_t key_hash = this->hash(this->get_key(n)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4488:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4488 | holder.copy_of(n->value()), key_hash, node_pointer()); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::move_assign_buckets(boost::unordered::detail::table&, std::false_type)': /usr/include/boost/unordered/detail/implementation.hpp:4499:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4499 | std::size_t key_hash = this->hash(this->get_key(n)); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4502:48: error: 'key_hash' was not declared in this scope; did you mean 'rehash'? 4502 | holder.move_copy_of(n->value()), key_hash, node_pointer()); | ^~~~~~~~ | rehash /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table::clear_impl()': /usr/include/boost/unordered/detail/implementation.hpp:4516:13: error: 'size_' was not declared in this scope; did you mean 'size'? 4516 | if (size_) { | ^~~~~ | size /usr/include/boost/unordered/detail/implementation.hpp:4517:51: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'? 4517 | bucket_pointer end = get_bucket_pointer(bucket_count_); | ^~~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp: At global scope: /usr/include/boost/unordered/detail/implementation.hpp:4540:19: error: variable or field 'reserve_for_insert' declared void 4540 | inline void table::reserve_for_insert(std::size_t size) | ^~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:4540:57: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4540 | inline void table::reserve_for_insert(std::size_t size) | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4557:19: error: variable or field 'rehash' declared void 4557 | inline void table::rehash(std::size_t min_buckets) | ^~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:4557:45: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4557 | inline void table::rehash(std::size_t min_buckets) | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4576:19: error: variable or field 'rehash_impl' declared void 4576 | inline void table::rehash_impl(std::size_t num_buckets) | ^~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:4576:50: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4576 | inline void table::rehash_impl(std::size_t num_buckets) | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4825:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4825 | std::size_t bucket_info_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4829:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4829 | std::size_t get_bucket() const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4834:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4834 | std::size_t is_first_in_group() const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::node::node()': /usr/include/boost/unordered/detail/implementation.hpp:4827:27: error: class 'boost::unordered::detail::node' does not have any field named 'bucket_info_' 4827 | node() : next_(), bucket_info_(0) {} | ^~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::node::set_first_in_group()': /usr/include/boost/unordered/detail/implementation.hpp:4841:11: error: 'bucket_info_' was not declared in this scope; did you mean 'bucket_pointer'? 4841 | bucket_info_ = bucket_info_ & ((std::size_t)-1 >> 1); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:4841:48: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4841 | bucket_info_ = bucket_info_ & ((std::size_t)-1 >> 1); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::node::reset_first_in_group()': /usr/include/boost/unordered/detail/implementation.hpp:4846:11: error: 'bucket_info_' was not declared in this scope; did you mean 'bucket_pointer'? 4846 | bucket_info_ = bucket_info_ | ~((std::size_t)-1 >> 1); | ^~~~~~~~~~~~ | bucket_pointer /usr/include/boost/unordered/detail/implementation.hpp:4846:49: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4846 | bucket_info_ = bucket_info_ | ~((std::size_t)-1 >> 1); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp: At global scope: /usr/include/boost/unordered/detail/implementation.hpp:4862:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4862 | std::size_t bucket_info_; | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4871:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4871 | std::size_t get_bucket() const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp:4876:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 4876 | std::size_t is_first_in_group() const | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::ptr_node::ptr_node()': /usr/include/boost/unordered/detail/implementation.hpp:4865:37: error: class 'boost::unordered::detail::ptr_node' does not have any field named 'bucket_info_' 4865 | ptr_node() : bucket_base(), bucket_info_(0) {} | ^~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::ptr_node::set_first_in_group()': /usr/include/boost/unordered/detail/implementation.hpp:4883:11: error: 'bucket_info_' was not declared in this scope 4883 | bucket_info_ = bucket_info_ & ((std::size_t)-1 >> 1); | ^~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:4883:48: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4883 | bucket_info_ = bucket_info_ & ((std::size_t)-1 >> 1); | ^~~~~~ | time_t /usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::ptr_node::reset_first_in_group()': /usr/include/boost/unordered/detail/implementation.hpp:4888:11: error: 'bucket_info_' was not declared in this scope 4888 | bucket_info_ = bucket_info_ | ~((std::size_t)-1 >> 1); | ^~~~~~~~~~~~ /usr/include/boost/unordered/detail/implementation.hpp:4888:49: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 4888 | bucket_info_ = bucket_info_ | ~((std::size_t)-1 >> 1); | ^~~~~~ | time_t In file included from /usr/include/boost/unordered_map.hpp:17, from /opt/openrobots/include/tf/tf.h:45, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:70:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 70 | typedef std::size_t size_type; | ^~~~~~ | time_t /usr/include/boost/unordered/unordered_map.hpp:71:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 71 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:88:39: error: expected ')' before ',' token 88 | explicit unordered_map(size_type, const hasher& = hasher(), | ~ ^ | ) /usr/include/boost/unordered/unordered_map.hpp:94:9: error: 'size_type' has not been declared 94 | size_type = boost::unordered::detail::default_bucket_count, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:118:9: error: 'size_type' has not been declared 118 | size_type = boost::unordered::detail::default_bucket_count, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:123:39: error: expected ')' before ',' token 123 | explicit unordered_map(size_type, const allocator_type&); | ~ ^ | ) /usr/include/boost/unordered/unordered_map.hpp:125:39: error: expected ')' before ',' token 125 | explicit unordered_map(size_type, const hasher&, const allocator_type&); | ~ ^ | ) /usr/include/boost/unordered/unordered_map.hpp:128:39: error: 'size_type' has not been declared 128 | unordered_map(InputIt, InputIt, size_type, const allocator_type&); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:132:27: error: 'size_type' has not been declared 132 | InputIt, InputIt, size_type, const hasher&, const allocator_type&); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:136:44: error: 'size_type' has not been declared 136 | std::initializer_list, size_type, const allocator_type&); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:138:56: error: 'size_type' has not been declared 138 | unordered_map(std::initializer_list, size_type, const hasher&, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:215:7: error: 'size_type' does not name a type; did you mean 'node_type'? 215 | size_type size() const BOOST_NOEXCEPT { return table_.size_; } | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:217:7: error: 'size_type' does not name a type; did you mean 'node_type'? 217 | size_type max_size() const BOOST_NOEXCEPT; | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:711:7: error: 'size_type' does not name a type; did you mean 'node_type'? 711 | size_type erase(const key_type&); | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:760:7: error: 'size_type' does not name a type; did you mean 'node_type'? 760 | size_type count(const key_type&) const; | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:773:7: error: 'size_type' does not name a type; did you mean 'node_type'? 773 | size_type bucket_count() const BOOST_NOEXCEPT | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:778:7: error: 'size_type' does not name a type; did you mean 'node_type'? 778 | size_type max_bucket_count() const BOOST_NOEXCEPT | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:783:7: error: 'size_type' does not name a type; did you mean 'node_type'? 783 | size_type bucket_size(size_type) const; | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:785:7: error: 'size_type' does not name a type; did you mean 'node_type'? 785 | size_type bucket(const key_type& k) const | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:790:28: error: 'size_type' has not been declared 790 | local_iterator begin(size_type n) | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:795:34: error: 'size_type' has not been declared 795 | const_local_iterator begin(size_type n) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:800:26: error: 'size_type' has not been declared 800 | local_iterator end(size_type) { return local_iterator(); } | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:802:32: error: 'size_type' has not been declared 802 | const_local_iterator end(size_type) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:807:35: error: 'size_type' has not been declared 807 | const_local_iterator cbegin(size_type n) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:812:33: error: 'size_type' has not been declared 812 | const_local_iterator cend(size_type) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:822:19: error: 'size_type' has not been declared 822 | void rehash(size_type); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:823:20: error: 'size_type' has not been declared 823 | void reserve(size_type); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:94:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail' 94 | size_type = boost::unordered::detail::default_bucket_count, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:118:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail' 118 | size_type = boost::unordered::detail::default_bucket_count, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:939:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 939 | typedef std::size_t size_type; | ^~~~~~ | time_t /usr/include/boost/unordered/unordered_map.hpp:940:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 940 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:956:44: error: expected ')' before ',' token 956 | explicit unordered_multimap(size_type, const hasher& = hasher(), | ~ ^ | ) /usr/include/boost/unordered/unordered_map.hpp:962:9: error: 'size_type' has not been declared 962 | size_type = boost::unordered::detail::default_bucket_count, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:987:9: error: 'size_type' has not been declared 987 | size_type = boost::unordered::detail::default_bucket_count, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:992:44: error: expected ')' before ',' token 992 | explicit unordered_multimap(size_type, const allocator_type&); | ~ ^ | ) /usr/include/boost/unordered/unordered_map.hpp:995:18: error: expected ')' before ',' token 995 | size_type, const hasher&, const allocator_type&); | ^ | ) /usr/include/boost/unordered/unordered_map.hpp:994:34: note: to match this '(' 994 | explicit unordered_multimap( | ^ /usr/include/boost/unordered/unordered_map.hpp:998:44: error: 'size_type' has not been declared 998 | unordered_multimap(InputIt, InputIt, size_type, const allocator_type&); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1002:27: error: 'size_type' has not been declared 1002 | InputIt, InputIt, size_type, const hasher&, const allocator_type&); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1006:44: error: 'size_type' has not been declared 1006 | std::initializer_list, size_type, const allocator_type&); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1008:61: error: 'size_type' has not been declared 1008 | unordered_multimap(std::initializer_list, size_type, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1085:7: error: 'size_type' does not name a type; did you mean 'node_type'? 1085 | size_type size() const BOOST_NOEXCEPT { return table_.size_; } | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1087:7: error: 'size_type' does not name a type; did you mean 'node_type'? 1087 | size_type max_size() const BOOST_NOEXCEPT; | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1320:7: error: 'size_type' does not name a type; did you mean 'node_type'? 1320 | size_type erase(const key_type&); | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1369:7: error: 'size_type' does not name a type; did you mean 'node_type'? 1369 | size_type count(const key_type&) const; | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1377:7: error: 'size_type' does not name a type; did you mean 'node_type'? 1377 | size_type bucket_count() const BOOST_NOEXCEPT | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1382:7: error: 'size_type' does not name a type; did you mean 'node_type'? 1382 | size_type max_bucket_count() const BOOST_NOEXCEPT | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1387:7: error: 'size_type' does not name a type; did you mean 'node_type'? 1387 | size_type bucket_size(size_type) const; | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1389:7: error: 'size_type' does not name a type; did you mean 'node_type'? 1389 | size_type bucket(const key_type& k) const | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1394:28: error: 'size_type' has not been declared 1394 | local_iterator begin(size_type n) | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1399:34: error: 'size_type' has not been declared 1399 | const_local_iterator begin(size_type n) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1404:26: error: 'size_type' has not been declared 1404 | local_iterator end(size_type) { return local_iterator(); } | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1406:32: error: 'size_type' has not been declared 1406 | const_local_iterator end(size_type) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1411:35: error: 'size_type' has not been declared 1411 | const_local_iterator cbegin(size_type n) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1416:33: error: 'size_type' has not been declared 1416 | const_local_iterator cend(size_type) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1426:19: error: 'size_type' has not been declared 1426 | void rehash(size_type); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1427:20: error: 'size_type' has not been declared 1427 | void reserve(size_type); | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:962:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail' 962 | size_type = boost::unordered::detail::default_bucket_count, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:987:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail' 987 | size_type = boost::unordered::detail::default_bucket_count, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map::unordered_map()': /usr/include/boost/unordered/unordered_map.hpp:1508:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail' 1508 | : table_(boost::unordered::detail::default_bucket_count, hasher(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:1514:48: error: expected constructor, destructor, or type conversion before '(' token 1514 | unordered_map::unordered_map(size_type n, const hasher& hf, | ^ /usr/include/boost/unordered/unordered_map.hpp:1523:7: error: 'size_type' has not been declared 1523 | size_type n, const hasher& hf, const key_equal& eql, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map::unordered_map(InputIt, InputIt, int, const hasher&, const key_equal&, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:1525:44: error: 'initial_size' is not a member of 'boost::unordered::detail' 1525 | : table_(boost::unordered::detail::initial_size(f, l, n), hf, eql, a) | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map::unordered_map(const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:1544:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail' 1544 | : table_(boost::unordered::detail::default_bucket_count, hasher(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:1572:47: error: 'size_type' has not been declared 1572 | std::initializer_list list, size_type n, const hasher& hf, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map::unordered_map(std::initializer_list >, int, const hasher&, const key_equal&, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:1575:39: error: 'initial_size' is not a member of 'boost::unordered::detail' 1575 | boost::unordered::detail::initial_size(list.begin(), list.end(), n), | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:1584:48: error: expected constructor, destructor, or type conversion before '(' token 1584 | unordered_map::unordered_map( | ^ /usr/include/boost/unordered/unordered_map.hpp:1591:48: error: expected constructor, destructor, or type conversion before '(' token 1591 | unordered_map::unordered_map( | ^ /usr/include/boost/unordered/unordered_map.hpp:1600:29: error: 'size_type' has not been declared 1600 | InputIt f, InputIt l, size_type n, const allocator_type& a) | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map::unordered_map(InputIt, InputIt, int, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:1601:44: error: 'initial_size' is not a member of 'boost::unordered::detail' 1601 | : table_(boost::unordered::detail::initial_size(f, l, n), hasher(), | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:1610:7: error: 'size_type' has not been declared 1610 | size_type n, const hasher& hf, const allocator_type& a) | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map::unordered_map(InputIt, InputIt, int, const hasher&, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:1612:39: error: 'initial_size' is not a member of 'boost::unordered::detail' 1612 | boost::unordered::detail::initial_size(f, l, n), hf, key_equal(), a) | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:1621:47: error: 'size_type' has not been declared 1621 | std::initializer_list list, size_type n, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map::unordered_map(std::initializer_list >, int, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:1624:39: error: 'initial_size' is not a member of 'boost::unordered::detail' 1624 | boost::unordered::detail::initial_size(list.begin(), list.end(), n), | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:1632:47: error: 'size_type' has not been declared 1632 | std::initializer_list list, size_type n, const hasher& hf, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map::unordered_map(std::initializer_list >, int, const hasher&, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:1635:39: error: 'initial_size' is not a member of 'boost::unordered::detail' 1635 | boost::unordered::detail::initial_size(list.begin(), list.end(), n), | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:1664:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1664 | std::size_t unordered_map::max_size() const BOOST_NOEXCEPT | ^~~~~~ | time_t /usr/include/boost/unordered/unordered_map.hpp:1720:5: error: no declaration matches 'typename boost::unordered::unordered_map::size_type boost::unordered::unordered_map::erase(const key_type&)' 1720 | unordered_map::erase(const key_type& k) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:712:16: note: candidates are: 'boost::unordered::unordered_map::iterator boost::unordered::unordered_map::erase(boost::unordered::unordered_map::const_iterator, boost::unordered::unordered_map::const_iterator)' 712 | iterator erase(const_iterator, const_iterator); | ^~~~~ /usr/include/boost/unordered/unordered_map.hpp:1709:5: note: 'boost::unordered::unordered_map::iterator boost::unordered::unordered_map::erase(boost::unordered::unordered_map::const_iterator)' 1709 | unordered_map::erase(const_iterator position) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1698:5: note: 'boost::unordered::unordered_map::iterator boost::unordered::unordered_map::erase(boost::unordered::unordered_map::iterator)' 1698 | unordered_map::erase(iterator position) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:40:66: note: 'class boost::unordered::unordered_map' defined here 40 | template class unordered_map | ^~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1838:5: error: no declaration matches 'typename boost::unordered::unordered_map::size_type boost::unordered::unordered_map::count(const key_type&) const' 1838 | unordered_map::count(const key_type& k) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1838:5: note: no functions named 'typename boost::unordered::unordered_map::size_type boost::unordered::unordered_map::count(const key_type&) const' /usr/include/boost/unordered/unordered_map.hpp:40:66: note: 'class boost::unordered::unordered_map' defined here 40 | template class unordered_map | ^~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1906:5: error: 'typename boost::unordered::unordered_map::size_type boost::unordered::unordered_map::bucket_size' is not a static data member of 'class boost::unordered::unordered_map' 1906 | unordered_map::bucket_size(size_type n) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1906:47: error: template definition of non-template 'typename boost::unordered::unordered_map::size_type boost::unordered::unordered_map::bucket_size' 1906 | unordered_map::bucket_size(size_type n) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1906:47: error: 'size_type' was not declared in this scope; did you mean 'node_type'? 1906 | unordered_map::bucket_size(size_type n) const | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:1928:10: error: variable or field 'rehash' declared void 1928 | void unordered_map::rehash(size_type n) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1928:47: error: 'size_type' was not declared in this scope; did you mean 'true_type'? 1928 | void unordered_map::rehash(size_type n) | ^~~~~~~~~ | true_type /usr/include/boost/unordered/unordered_map.hpp:1934:10: error: variable or field 'reserve' declared void 1934 | void unordered_map::reserve(size_type n) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1934:48: error: 'size_type' was not declared in this scope; did you mean 'true_type'? 1934 | void unordered_map::reserve(size_type n) | ^~~~~~~~~ | true_type /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap::unordered_multimap()': /usr/include/boost/unordered/unordered_map.hpp:1984:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail' 1984 | : table_(boost::unordered::detail::default_bucket_count, hasher(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:1990:58: error: expected constructor, destructor, or type conversion before '(' token 1990 | unordered_multimap::unordered_multimap(size_type n, | ^ /usr/include/boost/unordered/unordered_map.hpp:1999:7: error: 'size_type' has not been declared 1999 | size_type n, const hasher& hf, const key_equal& eql, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap::unordered_multimap(InputIt, InputIt, int, const hasher&, const key_equal&, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:2001:44: error: 'initial_size' is not a member of 'boost::unordered::detail' 2001 | : table_(boost::unordered::detail::initial_size(f, l, n), hf, eql, a) | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap::unordered_multimap(const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:2022:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail' 2022 | : table_(boost::unordered::detail::default_bucket_count, hasher(), | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:2050:47: error: 'size_type' has not been declared 2050 | std::initializer_list list, size_type n, const hasher& hf, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap::unordered_multimap(std::initializer_list >, int, const hasher&, const key_equal&, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:2053:39: error: 'initial_size' is not a member of 'boost::unordered::detail' 2053 | boost::unordered::detail::initial_size(list.begin(), list.end(), n), | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:2062:58: error: expected constructor, destructor, or type conversion before '(' token 2062 | unordered_multimap::unordered_multimap( | ^ /usr/include/boost/unordered/unordered_map.hpp:2069:58: error: expected constructor, destructor, or type conversion before '(' token 2069 | unordered_multimap::unordered_multimap( | ^ /usr/include/boost/unordered/unordered_map.hpp:2078:29: error: 'size_type' has not been declared 2078 | InputIt f, InputIt l, size_type n, const allocator_type& a) | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap::unordered_multimap(InputIt, InputIt, int, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:2079:44: error: 'initial_size' is not a member of 'boost::unordered::detail' 2079 | : table_(boost::unordered::detail::initial_size(f, l, n), hasher(), | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:2088:7: error: 'size_type' has not been declared 2088 | size_type n, const hasher& hf, const allocator_type& a) | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap::unordered_multimap(InputIt, InputIt, int, const hasher&, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:2090:39: error: 'initial_size' is not a member of 'boost::unordered::detail' 2090 | boost::unordered::detail::initial_size(f, l, n), hf, key_equal(), a) | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:2099:47: error: 'size_type' has not been declared 2099 | std::initializer_list list, size_type n, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap::unordered_multimap(std::initializer_list >, int, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:2102:39: error: 'initial_size' is not a member of 'boost::unordered::detail' 2102 | boost::unordered::detail::initial_size(list.begin(), list.end(), n), | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:2110:47: error: 'size_type' has not been declared 2110 | std::initializer_list list, size_type n, const hasher& hf, | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap::unordered_multimap(std::initializer_list >, int, const hasher&, const allocator_type&)': /usr/include/boost/unordered/unordered_map.hpp:2113:39: error: 'initial_size' is not a member of 'boost::unordered::detail' 2113 | boost::unordered::detail::initial_size(list.begin(), list.end(), n), | ^~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp: At global scope: /usr/include/boost/unordered/unordered_map.hpp:2142:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 2142 | std::size_t | ^~~~~~ | time_t /usr/include/boost/unordered/unordered_map.hpp:2196:5: error: no declaration matches 'typename boost::unordered::unordered_multimap::size_type boost::unordered::unordered_multimap::erase(const key_type&)' 2196 | unordered_multimap::erase(const key_type& k) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:1321:16: note: candidates are: 'boost::unordered::unordered_multimap::iterator boost::unordered::unordered_multimap::erase(boost::unordered::unordered_multimap::const_iterator, boost::unordered::unordered_multimap::const_iterator)' 1321 | iterator erase(const_iterator, const_iterator); | ^~~~~ /usr/include/boost/unordered/unordered_map.hpp:2185:5: note: 'boost::unordered::unordered_multimap::iterator boost::unordered::unordered_multimap::erase(boost::unordered::unordered_multimap::const_iterator)' 2185 | unordered_multimap::erase(const_iterator position) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:2174:5: note: 'boost::unordered::unordered_multimap::iterator boost::unordered::unordered_multimap::erase(boost::unordered::unordered_multimap::iterator)' 2174 | unordered_multimap::erase(iterator position) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:909:11: note: 'class boost::unordered::unordered_multimap' defined here 909 | class unordered_multimap | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:2322:5: error: no declaration matches 'typename boost::unordered::unordered_multimap::size_type boost::unordered::unordered_multimap::count(const key_type&) const' 2322 | unordered_multimap::count(const key_type& k) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:2322:5: note: no functions named 'typename boost::unordered::unordered_multimap::size_type boost::unordered::unordered_multimap::count(const key_type&) const' /usr/include/boost/unordered/unordered_map.hpp:909:11: note: 'class boost::unordered::unordered_multimap' defined here 909 | class unordered_multimap | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:2350:5: error: 'typename boost::unordered::unordered_multimap::size_type boost::unordered::unordered_multimap::bucket_size' is not a static data member of 'class boost::unordered::unordered_multimap' 2350 | unordered_multimap::bucket_size(size_type n) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:2350:52: error: template definition of non-template 'typename boost::unordered::unordered_multimap::size_type boost::unordered::unordered_multimap::bucket_size' 2350 | unordered_multimap::bucket_size(size_type n) const | ^~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:2350:52: error: 'size_type' was not declared in this scope; did you mean 'node_type'? 2350 | unordered_multimap::bucket_size(size_type n) const | ^~~~~~~~~ | node_type /usr/include/boost/unordered/unordered_map.hpp:2373:10: error: variable or field 'rehash' declared void 2373 | void unordered_multimap::rehash(size_type n) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:2373:52: error: 'size_type' was not declared in this scope; did you mean 'true_type'? 2373 | void unordered_multimap::rehash(size_type n) | ^~~~~~~~~ | true_type /usr/include/boost/unordered/unordered_map.hpp:2379:10: error: variable or field 'reserve' declared void 2379 | void unordered_multimap::reserve(size_type n) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/unordered/unordered_map.hpp:2379:53: error: 'size_type' was not declared in this scope; did you mean 'true_type'? 2379 | void unordered_multimap::reserve(size_type n) | ^~~~~~~~~ | true_type In file included from /usr/include/boost/signals2.hpp:15, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/signals2/deconstruct.hpp:198:11: error: 'std::size_t' has not been declared 198 | template< std::size_t N, std::size_t A > struct sp_aligned_storage | ^~~ /usr/include/boost/signals2/deconstruct.hpp:198:26: error: 'std::size_t' has not been declared 198 | template< std::size_t N, std::size_t A > struct sp_aligned_storage | ^~~ /usr/include/boost/signals2/deconstruct.hpp:202:21: error: 'N' was not declared in this scope 202 | char data_[ N ]; | ^ /usr/include/boost/signals2/deconstruct.hpp:203:46: error: 'A' was not declared in this scope 203 | typename boost::type_with_alignment< A >::type align_; | ^ /usr/include/boost/signals2/deconstruct.hpp:203:48: error: template argument 1 is invalid 203 | typename boost::type_with_alignment< A >::type align_; | ^ /usr/include/boost/signals2/deconstruct.hpp:203:49: error: '' is not a template [-fpermissive] 203 | typename boost::type_with_alignment< A >::type align_; | ^~ /usr/include/boost/signals2/deconstruct.hpp: In member function 'void boost::signals2::detail::deconstruct_deleter::destroy()': /usr/include/boost/signals2/deconstruct.hpp:222:53: error: request for member 'data_' in '((boost::signals2::detail::deconstruct_deleter*)this)->boost::signals2::detail::deconstruct_deleter::storage_', which is of non-class type 'boost::signals2::detail::deconstruct_deleter::storage_type' {aka 'int'} 222 | T* p = reinterpret_cast< T* >( storage_.data_ ); | ^~~~~ /usr/include/boost/signals2/deconstruct.hpp: In member function 'void* boost::signals2::detail::deconstruct_deleter::address()': /usr/include/boost/signals2/deconstruct.hpp:254:25: error: request for member 'data_' in '((boost::signals2::detail::deconstruct_deleter*)this)->boost::signals2::detail::deconstruct_deleter::storage_', which is of non-class type 'boost::signals2::detail::deconstruct_deleter::storage_type' {aka 'int'} 254 | return storage_.data_; | ^~~~~ In file included from /usr/include/boost/signals2/connection.hpp:21, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'class boost::signals2::detail::auto_buffer, boost::signals2::detail::foreign_void_shared_ptr>, boost::signals2::detail::store_n_objects<10> >': /usr/include/boost/signals2/detail/slot_call_iterator.hpp:65:27: required from here /usr/include/boost/signals2/detail/auto_buffer.hpp:144:58: error: no type named 'difference_type' in 'class std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >' 144 | typedef typename Allocator::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/signals2/signal.hpp:29, from /usr/include/boost/signals2.hpp:19, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/signals2/detail/slot_call_iterator.hpp: At global scope: /usr/include/boost/signals2/detail/slot_call_iterator.hpp:81:110: error: template argument 5 is invalid 81 | typename boost::add_reference::type>::type > | ^ /usr/include/boost/signals2/detail/slot_call_iterator.hpp:86:112: error: template argument 5 is invalid 86 | typename boost::add_reference::type>::type > | ^ /usr/include/boost/signals2/detail/slot_call_iterator.hpp:104:18: error: 'inherited' is not a class, namespace, or enumeration 104 | typename inherited::reference | ^~~~~~~~~ In file included from /usr/include/boost/signals2/variadic_signal.hpp:21, from /usr/include/boost/signals2/signal.hpp:38, from /usr/include/boost/signals2.hpp:19, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:86:52: error: 'std::size_t' has not been declared 86 | template | ^~~ /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:87:90: error: 'N' was not declared in this scope 87 | R operator()(Func &func, const BOOST_SIGNALS2_TUPLE & args, mpl::size_t) const | ^ /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:87:91: error: template argument 1 is invalid 87 | R operator()(Func &func, const BOOST_SIGNALS2_TUPLE & args, mpl::size_t) const | ^ /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp: In member function 'R boost::signals2::detail::call_with_tuple_args::operator()(Func&, const std::tuple<_Args2 ...>&, int) const': /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:89:53: error: 'N' was not declared in this scope 89 | typedef typename make_unsigned_meta_array::type indices_type; | ^ /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:89:54: error: template argument 1 is invalid 89 | typedef typename make_unsigned_meta_array::type indices_type; | ^ In file included from /usr/include/boost/signals2/variadic_signal.hpp:44, from /usr/include/boost/signals2/signal.hpp:38, from /usr/include/boost/signals2.hpp:19, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/signals2/detail/signal_template.hpp: At global scope: /usr/include/boost/signals2/detail/signal_template.hpp:273:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 273 | std::size_t num_slots() const | ^~~~~~ | time_t /usr/include/boost/signals2/detail/signal_template.hpp:728:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 728 | std::size_t num_slots() const | ^~~~~~ | time_t In file included from /usr/include/boost/parameter/template_keyword.hpp:14, from /usr/include/boost/signals2/signal_type.hpp:26, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/integral.hpp:36:10: error: 'std::size_t' has not been declared 36 | template using mp_size_t = std::integral_constant; | ^~~ /usr/include/boost/mp11/integral.hpp:36:71: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 36 | template using mp_size_t = std::integral_constant; | ^~~~~~ | time_t /usr/include/boost/mp11/integral.hpp:36:79: error: 'N' was not declared in this scope 36 | template using mp_size_t = std::integral_constant; | ^ /usr/include/boost/mp11/integral.hpp:36:80: error: template argument 1 is invalid 36 | template using mp_size_t = std::integral_constant; | ^ /usr/include/boost/mp11/integral.hpp:36:80: error: template argument 2 is invalid In file included from /usr/include/boost/parameter/aux_/arg_list.hpp:59, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/list.hpp:40:18: error: 'mp_size_t' does not name a type; did you mean 'ssize_t'? 40 | using type = mp_size_t; | ^~~~~~~~~ | ssize_t In file included from /usr/include/boost/mp11/function.hpp:14, from /usr/include/boost/mp11/set.hpp:12, from /usr/include/boost/mp11/algorithm.hpp:12, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/detail/mp_count.hpp:30:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 30 | using type = mp_size_t<(std::is_same::value + ... + 0)>; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/detail/mp_count.hpp:79:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 79 | using type = mp_size_t<(mp_to_bool>::value + ... + 0)>; | ^~~~~~~~~ | mp_size In file included from /usr/include/boost/mp11/algorithm.hpp:19, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/detail/mp_with_index.hpp:39:10: error: 'std::size_t' has not been declared 39 | template struct mp_with_index_impl_ | ^~~ /usr/include/boost/mp11/detail/mp_with_index.hpp:41:14: error: 'std::size_t' has not been declared 41 | template static BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) call( std::size_t i, F && f ) | ^~~ /usr/include/boost/mp11/detail/mp_with_index.hpp:41:108: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'? 41 | template static BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) call( std::size_t i, F && f ) | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/detail/mp_with_index.hpp:41:122: error: expected primary-expression before ')' token 41 | template static BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) call( std::size_t i, F && f ) | ^ In file included from /usr/include/boost/mp11/algorithm.hpp:19, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/detail/mp_with_index.hpp:41:132: error: 'std::size_t' has not been declared 41 | template static BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) call( std::size_t i, F && f ) | ^~~ /usr/include/boost/mp11/detail/mp_with_index.hpp:368:10: error: 'std::size_t' has not been declared 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~~ /usr/include/boost/mp11/detail/mp_with_index.hpp:368:104: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'? 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/detail/mp_with_index.hpp:368:118: error: expected primary-expression before ')' token 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^ /usr/include/boost/mp11/detail/mp_with_index.hpp:368:142: error: no default argument for 'F' 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~~~~~ /usr/include/boost/mp11/detail/mp_with_index.hpp:368:142: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~~~~~ | time_t /usr/include/boost/mp11/detail/mp_with_index.hpp:368:154: error: expected primary-expression before '&&' token 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~ /usr/include/boost/mp11/detail/mp_with_index.hpp:368:157: error: 'f' was not declared in this scope 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^ /usr/include/boost/mp11/detail/mp_with_index.hpp:368:160: error: expected ';' before '{' token 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^ | ; 369 | { | ~ /usr/include/boost/mp11/detail/mp_with_index.hpp:374:98: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'? 374 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/detail/mp_with_index.hpp:374:112: error: expected primary-expression before ')' token 374 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^ /usr/include/boost/mp11/detail/mp_with_index.hpp:374:116: error: redefinition of 'template constexpr decltype (declval()((declval< > > ))) boost::mp11::mp_with_index' 374 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~~~~~~~~~~~~ /usr/include/boost/mp11/detail/mp_with_index.hpp:368:122: note: 'template<, class F> constexpr decltype (declval()((declval< > > ))) boost::mp11::mp_with_index<, F>' previously declared here 368 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~~~~~~~~~~~~ /usr/include/boost/mp11/detail/mp_with_index.hpp:374:136: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 374 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~~~~~ | time_t /usr/include/boost/mp11/detail/mp_with_index.hpp:374:148: error: expected primary-expression before '&&' token 374 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^~ /usr/include/boost/mp11/detail/mp_with_index.hpp:374:151: error: 'f' was not declared in this scope 374 | template inline BOOST_MP11_CONSTEXPR14 decltype(std::declval()(std::declval>())) mp_with_index( std::size_t i, F && f ) | ^ In file included from /usr/include/boost/mp11/algorithm.hpp:25, from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/integer_sequence.hpp:101:10: error: 'std::size_t' has not been declared 101 | template using index_sequence = integer_sequence; | ^~~ /usr/include/boost/mp11/integer_sequence.hpp:101:73: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 101 | template using index_sequence = integer_sequence; | ^~~~~~ | time_t /usr/include/boost/mp11/integer_sequence.hpp:101:81: error: 'I' was not declared in this scope 101 | template using index_sequence = integer_sequence; | ^ /usr/include/boost/mp11/integer_sequence.hpp:101:82: error: expected parameter pack before '...' 101 | template using index_sequence = integer_sequence; | ^~~ /usr/include/boost/mp11/integer_sequence.hpp:101:85: error: template argument 1 is invalid 101 | template using index_sequence = integer_sequence; | ^ /usr/include/boost/mp11/integer_sequence.hpp:101:85: error: template argument 2 is invalid /usr/include/boost/mp11/integer_sequence.hpp:104:10: error: 'std::size_t' has not been declared 104 | template using make_index_sequence = make_integer_sequence; | ^~~ /usr/include/boost/mp11/integer_sequence.hpp:104:80: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 104 | template using make_index_sequence = make_integer_sequence; | ^~~~~~ | time_t /usr/include/boost/mp11/integer_sequence.hpp:104:88: error: 'N' was not declared in this scope 104 | template using make_index_sequence = make_integer_sequence; | ^ /usr/include/boost/mp11/integer_sequence.hpp:104:89: error: template argument 1 is invalid 104 | template using make_index_sequence = make_integer_sequence; | ^ /usr/include/boost/mp11/integer_sequence.hpp:104:89: error: template argument 2 is invalid /usr/include/boost/mp11/integer_sequence.hpp:107:76: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 107 | template using index_sequence_for = make_integer_sequence; | ^~~~~~ | time_t /usr/include/boost/mp11/integer_sequence.hpp:107:96: error: template argument 1 is invalid 107 | template using index_sequence_for = make_integer_sequence; | ^ /usr/include/boost/mp11/integer_sequence.hpp:107:96: note: invalid template non-type parameter In file included from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/algorithm.hpp:230:19: error: 'std::size_t' has not been declared 230 | template struct mp_repeat_c_impl | ^~~ /usr/include/boost/mp11/algorithm.hpp:232:46: error: 'N' was not declared in this scope 232 | using _l1 = typename mp_repeat_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:232:49: error: template argument 2 is invalid 232 | using _l1 = typename mp_repeat_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:233:46: error: 'N' was not declared in this scope 233 | using _l2 = typename mp_repeat_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:233:49: error: template argument 2 is invalid 233 | using _l2 = typename mp_repeat_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:235:28: error: '_l1' was not declared in this scope 235 | using type = mp_append<_l1, _l1, _l2>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:235:33: error: '_l1' was not declared in this scope 235 | using type = mp_append<_l1, _l1, _l2>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:235:38: error: '_l2' was not declared in this scope 235 | using type = mp_append<_l1, _l1, _l2>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:235:41: error: template argument 1 is invalid 235 | using type = mp_append<_l1, _l1, _l2>; | ^ /usr/include/boost/mp11/algorithm.hpp:235:41: error: template argument 2 is invalid /usr/include/boost/mp11/algorithm.hpp:235:41: error: template argument 3 is invalid /usr/include/boost/mp11/algorithm.hpp:250:19: error: 'std::size_t' has not been declared 250 | template using mp_repeat_c = typename detail::mp_repeat_c_impl::type; | ^~~ /usr/include/boost/mp11/algorithm.hpp:250:91: error: 'N' was not declared in this scope 250 | template using mp_repeat_c = typename detail::mp_repeat_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:250:92: error: template argument 2 is invalid 250 | template using mp_repeat_c = typename detail::mp_repeat_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:250:93: error: '' is not a template [-fpermissive] 250 | template using mp_repeat_c = typename detail::mp_repeat_c_impl::type; | ^~ /usr/include/boost/mp11/algorithm.hpp:251:88: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 251 | template using mp_repeat = typename detail::mp_repeat_c_impl::type; | ^~~~~~ | time_t /usr/include/boost/mp11/algorithm.hpp:251:88: error: template argument 2 is invalid /usr/include/boost/mp11/algorithm.hpp:251:94: error: expected identifier before '{' token 251 | template using mp_repeat = typename detail::mp_repeat_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:251:106: error: expected unqualified-id before '>' token 251 | template using mp_repeat = typename detail::mp_repeat_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:307:19: error: 'std::size_t' has not been declared 307 | template using mp_drop_c = typename detail::mp_drop_impl, N>>::type; | ^~~ /usr/include/boost/mp11/algorithm.hpp:307:85: error: 'mp_repeat_c' was not declared in this scope 307 | template using mp_drop_c = typename detail::mp_drop_impl, N>>::type; | ^~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:307:112: error: 'N' was not declared in this scope 307 | template using mp_drop_c = typename detail::mp_drop_impl, N>>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:307:112: error: wrong number of template arguments (3, should be 2) /usr/include/boost/mp11/algorithm.hpp:294:36: note: provided for 'template struct boost::mp11::detail::mp_drop_impl' 294 | template struct mp_drop_impl; | ^~~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:307:113: error: expected identifier before '>' token 307 | template using mp_drop_c = typename detail::mp_drop_impl, N>>::type; | ^~ /usr/include/boost/mp11/algorithm.hpp:309:77: error: 'mp_repeat' was not declared in this scope; did you mean 'mp_rest'? 309 | template using mp_drop = typename detail::mp_drop_impl, N>>::type; | ^~~~~~~~~ | mp_rest /usr/include/boost/mp11/algorithm.hpp:309:102: error: wrong number of template arguments (3, should be 2) 309 | template using mp_drop = typename detail::mp_drop_impl, N>>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:294:36: note: provided for 'template struct boost::mp11::detail::mp_drop_impl' 294 | template struct mp_drop_impl; | ^~~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:309:103: error: expected identifier before '>' token 309 | template using mp_drop = typename detail::mp_drop_impl, N>>::type; | ^~ /usr/include/boost/mp11/algorithm.hpp:327:10: error: 'std::size_t' has not been declared 327 | template using mp_iota_c = mp_from_sequence>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:327:60: error: 'make_index_sequence' was not declared in this scope; did you mean 'std::make_index_sequence'? 327 | template using mp_iota_c = mp_from_sequence>; | ^~~~~~~~~~~~~~~~~~~ | std::make_index_sequence In file included from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/utility:343:11: note: 'std::make_index_sequence' declared here 343 | using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/algorithm.hpp:327:80: error: 'N' was not declared in this scope 327 | template using mp_iota_c = mp_from_sequence>; | ^ /usr/include/boost/mp11/algorithm.hpp:327:80: error: template argument 1 is invalid /usr/include/boost/mp11/algorithm.hpp:334:19: error: 'std::size_t' has not been declared 334 | template struct mp_at_c_impl; | ^~~ /usr/include/boost/mp11/algorithm.hpp:345:19: error: 'std::size_t' has not been declared 345 | template struct mp_at_c_impl | ^~~ /usr/include/boost/mp11/algorithm.hpp:370:19: error: 'std::size_t' has not been declared 370 | template using mp_at_c = typename mp_if_c<(I < mp_size::value), detail::mp_at_c_impl, void>::type; | ^~~ /usr/include/boost/mp11/algorithm.hpp:370:68: error: 'I' was not declared in this scope 370 | template using mp_at_c = typename mp_if_c<(I < mp_size::value), detail::mp_at_c_impl, void>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:370:116: error: 'I' was not declared in this scope 370 | template using mp_at_c = typename mp_if_c<(I < mp_size::value), detail::mp_at_c_impl, void>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:370:117: error: template argument 2 is invalid 370 | template using mp_at_c = typename mp_if_c<(I < mp_size::value), detail::mp_at_c_impl, void>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:370:124: error: template argument 2 is invalid 370 | template using mp_at_c = typename mp_if_c<(I < mp_size::value), detail::mp_at_c_impl, void>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:374:42: error: 'mp_at_c' does not name a type; did you mean 'mp_if_c'? 374 | template using mp_at = mp_at_c; | ^~~~~~~ | mp_if_c /usr/include/boost/mp11/algorithm.hpp:374:76: error: expected unqualified-id before '>' token 374 | template using mp_at = mp_at_c; | ^ /usr/include/boost/mp11/algorithm.hpp:380:10: error: 'std::size_t' has not been declared 380 | template struct mp_take_c_impl | ^~~ /usr/include/boost/mp11/algorithm.hpp:380:57: error: no default argument for 'L' 380 | template struct mp_take_c_impl | ^~~~~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:444:151: error: 'std::size_t' has not been declared 444 | template class L, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class... T, std::size_t N> | ^~~ /usr/include/boost/mp11/algorithm.hpp:445:23: error: 'N' was not declared in this scope 445 | struct mp_take_c_impl, typename std::enable_if= 10>::type> | ^ /usr/include/boost/mp11/algorithm.hpp:445:100: error: 'N' was not declared in this scope 445 | struct mp_take_c_impl, typename std::enable_if= 10>::type> | ^ /usr/include/boost/mp11/algorithm.hpp:445:107: error: template argument 1 is invalid 445 | struct mp_take_c_impl, typename std::enable_if= 10>::type> | ^ /usr/include/boost/mp11/algorithm.hpp:445:108: error: '' is not a template [-fpermissive] 445 | struct mp_take_c_impl, typename std::enable_if= 10>::type> | ^~ /usr/include/boost/mp11/algorithm.hpp:445:114: error: template argument 1 is invalid 445 | struct mp_take_c_impl, typename std::enable_if= 10>::type> | ^ /usr/include/boost/mp11/algorithm.hpp:445:114: error: template argument 3 is invalid /usr/include/boost/mp11/algorithm.hpp:452:19: error: 'std::size_t' has not been declared 452 | template using mp_take_c = typename detail::mp_take_c_impl::type; | ^~~ /usr/include/boost/mp11/algorithm.hpp:452:84: error: 'N' was not declared in this scope 452 | template using mp_take_c = typename detail::mp_take_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:452:88: error: template argument 1 is invalid 452 | template using mp_take_c = typename detail::mp_take_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:452:89: error: '' is not a template [-fpermissive] 452 | template using mp_take_c = typename detail::mp_take_c_impl::type; | ^~ /usr/include/boost/mp11/algorithm.hpp:453:81: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 453 | template using mp_take = typename detail::mp_take_c_impl::type; | ^~~~~~ | time_t /usr/include/boost/mp11/algorithm.hpp:453:81: error: template argument 1 is invalid /usr/include/boost/mp11/algorithm.hpp:453:81: error: template argument 2 is invalid /usr/include/boost/mp11/algorithm.hpp:453:87: error: expected identifier before '{' token 453 | template using mp_take = typename detail::mp_take_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:453:99: error: expected unqualified-id before ',' token 453 | template using mp_take = typename detail::mp_take_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:453:102: error: expected constructor, destructor, or type conversion before '>' token 453 | template using mp_take = typename detail::mp_take_c_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:456:35: error: 'mp_at_c' does not name a type; did you mean 'mp_if_c'? 456 | template using mp_back = mp_at_c::value - 1>; | ^~~~~~~ | mp_if_c /usr/include/boost/mp11/algorithm.hpp:459:39: error: 'mp_take_c' does not name a type 459 | template using mp_pop_back = mp_take_c::value - 1>; | ^~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:609:19: error: 'std::size_t' has not been declared 609 | template class P> struct mp_nth_element_impl; | ^~~ /usr/include/boost/mp11/algorithm.hpp:609:69: error: no default argument for 'template class P' 609 | template class P> struct mp_nth_element_impl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:611:48: error: 'std::size_t' has not been declared 611 | template class L, class T1, std::size_t I, template class P> struct mp_nth_element_impl, I, P> | ^~~ /usr/include/boost/mp11/algorithm.hpp:611:125: error: 'I' was not declared in this scope 611 | template class L, class T1, std::size_t I, template class P> struct mp_nth_element_impl, I, P> | ^ /usr/include/boost/mp11/algorithm.hpp:611:129: error: template argument 2 is invalid 611 | template class L, class T1, std::size_t I, template class P> struct mp_nth_element_impl, I, P> | ^ /usr/include/boost/mp11/algorithm.hpp:617:60: error: 'std::size_t' has not been declared 617 | template class L, class T1, class... T, std::size_t I, template class P> struct mp_nth_element_impl, I, P> | ^~~ /usr/include/boost/mp11/algorithm.hpp:617:143: error: 'I' was not declared in this scope 617 | template class L, class T1, class... T, std::size_t I, template class P> struct mp_nth_element_impl, I, P> | ^ /usr/include/boost/mp11/algorithm.hpp:617:147: error: template argument 2 is invalid 617 | template class L, class T1, class... T, std::size_t I, template class P> struct mp_nth_element_impl, I, P> | ^ /usr/include/boost/mp11/algorithm.hpp:663:19: error: 'std::size_t' has not been declared 663 | template class P> using mp_nth_element_c = typename detail::mp_nth_element_impl::type; | ^~~ /usr/include/boost/mp11/algorithm.hpp:663:127: error: 'I' was not declared in this scope 663 | template class P> using mp_nth_element_c = typename detail::mp_nth_element_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:663:131: error: template argument 2 is invalid 663 | template class P> using mp_nth_element_c = typename detail::mp_nth_element_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:663:132: error: '' is not a template [-fpermissive] 663 | template class P> using mp_nth_element_c = typename detail::mp_nth_element_impl::type; | ^~ /usr/include/boost/mp11/algorithm.hpp:664:124: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 664 | template class P> using mp_nth_element = typename detail::mp_nth_element_impl::type; | ^~~~~~ | time_t /usr/include/boost/mp11/algorithm.hpp:664:124: error: template argument 2 is invalid /usr/include/boost/mp11/algorithm.hpp:664:124: error: template argument 3 is invalid /usr/include/boost/mp11/algorithm.hpp:664:130: error: expected identifier before '{' token 664 | template class P> using mp_nth_element = typename detail::mp_nth_element_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:664:142: error: expected unqualified-id before ',' token 664 | template class P> using mp_nth_element = typename detail::mp_nth_element_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:664:145: error: expected constructor, destructor, or type conversion before '>' token 664 | template class P> using mp_nth_element = typename detail::mp_nth_element_impl::type; | ^ /usr/include/boost/mp11/algorithm.hpp:665:62: error: 'mp_nth_element' does not name a type; did you mean 'mp_min_element'? 665 | template using mp_nth_element_q = mp_nth_element; | ^~~~~~~~~~~~~~ | mp_min_element /usr/include/boost/mp11/algorithm.hpp:707:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 707 | using type = mp_size_t<0>; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/algorithm.hpp:712:16: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 712 | constexpr std::size_t cx_find_index( bool const * first, bool const * last ) | ^~~~~~ | time_t /usr/include/boost/mp11/algorithm.hpp:737:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 737 | using type = mp_size_t< cx_find_index( _v, _v + sizeof...(T) ) >; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/algorithm.hpp:794:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 794 | using type = mp_size_t<0>; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/algorithm.hpp:800:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 800 | using type = mp_size_t< cx_find_index( _v, _v + sizeof...(T) ) >; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/algorithm.hpp:1021:62: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'? 1021 | template using _p = std::is_same>; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/algorithm.hpp:1021:75: error: type/value mismatch at argument 2 in template parameter list for 'template struct std::is_same' 1021 | template using _p = std::is_same>; | ^~~~~ /usr/include/boost/mp11/algorithm.hpp:1021:75: note: expected a type, got '( < I::value)' /usr/include/boost/mp11/algorithm.hpp:1024:34: error: '_p' was not declared in this scope; did you mean '_f'? 1024 | using type = mp_transform_if<_p, _f, L, mp_iota > >; | ^~ | _f /usr/include/boost/mp11/algorithm.hpp:1024:66: error: template argument 1 is invalid 1024 | using type = mp_transform_if<_p, _f, L, mp_iota > >; | ^ /usr/include/boost/mp11/algorithm.hpp:1030:19: error: 'std::size_t' has not been declared 1030 | template using mp_replace_at_c = typename detail::mp_replace_at_impl, W>::type; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1030:106: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'? 1030 | template using mp_replace_at_c = typename detail::mp_replace_at_impl, W>::type; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/algorithm.hpp:1030:116: error: 'I' was not declared in this scope 1030 | template using mp_replace_at_c = typename detail::mp_replace_at_impl, W>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:1030:117: error: wrong number of template arguments (2, should be 3) 1030 | template using mp_replace_at_c = typename detail::mp_replace_at_impl, W>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:1017:44: note: provided for 'template struct boost::mp11::detail::mp_replace_at_impl' 1017 | template struct mp_replace_at_impl | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:1030:118: error: expected identifier before ',' token 1030 | template using mp_replace_at_c = typename detail::mp_replace_at_impl, W>::type; | ^ /usr/include/boost/mp11/algorithm.hpp:1078:68: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'? 1078 | template using mp_insert = mp_append, mp_push_front, T...>>; | ^~~~~~~ | mp_true /usr/include/boost/mp11/algorithm.hpp:1078:80: error: template argument 1 is invalid 1078 | template using mp_insert = mp_append, mp_push_front, T...>>; | ^ /usr/include/boost/mp11/algorithm.hpp:1081:19: error: 'std::size_t' has not been declared 1081 | template using mp_insert_c = mp_append, mp_push_front, T...>>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1081:76: error: 'mp_take_c' was not declared in this scope 1081 | template using mp_insert_c = mp_append, mp_push_front, T...>>; | ^~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:1081:89: error: 'I' was not declared in this scope 1081 | template using mp_insert_c = mp_append, mp_push_front, T...>>; | ^ /usr/include/boost/mp11/algorithm.hpp:1081:90: error: template argument 1 is invalid 1081 | template using mp_insert_c = mp_append, mp_push_front, T...>>; | ^ /usr/include/boost/mp11/algorithm.hpp:1081:90: error: template argument 2 is invalid /usr/include/boost/mp11/algorithm.hpp:1084:64: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'? 1084 | template using mp_erase = mp_append, mp_drop>; | ^~~~~~~ | mp_true /usr/include/boost/mp11/algorithm.hpp:1084:76: error: template argument 1 is invalid 1084 | template using mp_erase = mp_append, mp_drop>; | ^ /usr/include/boost/mp11/algorithm.hpp:1087:19: error: 'std::size_t' has not been declared 1087 | template using mp_erase_c = mp_append, mp_drop_c>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1087:34: error: 'std::size_t' has not been declared 1087 | template using mp_erase_c = mp_append, mp_drop_c>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1087:78: error: 'mp_take_c' was not declared in this scope 1087 | template using mp_erase_c = mp_append, mp_drop_c>; | ^~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:1087:91: error: 'I' was not declared in this scope 1087 | template using mp_erase_c = mp_append, mp_drop_c>; | ^ /usr/include/boost/mp11/algorithm.hpp:1087:92: error: template argument 1 is invalid 1087 | template using mp_erase_c = mp_append, mp_drop_c>; | ^ /usr/include/boost/mp11/algorithm.hpp:1087:92: error: template argument 2 is invalid /usr/include/boost/mp11/algorithm.hpp:1118:10: error: 'std::size_t' has not been declared 1118 | template using canonical_left_rotation = mp_size_t; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1118:26: error: 'std::size_t' has not been declared 1118 | template using canonical_left_rotation = mp_size_t; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1118:73: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 1118 | template using canonical_left_rotation = mp_size_t; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/algorithm.hpp:1121:10: error: 'std::size_t' has not been declared 1121 | template using canonical_right_rotation = mp_size_t; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1121:26: error: 'std::size_t' has not been declared 1121 | template using canonical_right_rotation = mp_size_t; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1121:74: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 1121 | template using canonical_right_rotation = mp_size_t; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/algorithm.hpp:1124:109: error: 'mp_drop' was not declared in this scope 1124 | template> using mp_rotate_impl = mp_assign, mp_take >>; | ^~~~~~~ /usr/include/boost/mp11/algorithm.hpp:1124:122: error: template argument 1 is invalid 1124 | template> using mp_rotate_impl = mp_assign, mp_take >>; | ^ /usr/include/boost/mp11/algorithm.hpp:1124:125: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'? 1124 | template> using mp_rotate_impl = mp_assign, mp_take >>; | ^~~~~~~ | mp_true /usr/include/boost/mp11/algorithm.hpp:1124:138: error: wrong number of template arguments (4, should be 2) 1124 | template> using mp_rotate_impl = mp_assign, mp_take >>; | ^ In file included from /usr/include/boost/parameter/aux_/arg_list.hpp:59, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/list.hpp:63:36: note: provided for 'template using mp_assign = typename boost::mp11::detail::mp_assign_impl::type' 63 | template using mp_assign = typename detail::mp_assign_impl::type; | ^~~~~~~~~ In file included from /usr/include/boost/mp11/bind.hpp:11, from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/algorithm.hpp:1128:19: error: 'std::size_t' has not been declared 1128 | template using mp_rotate_left_c = detail::mp_rotate_impl::value, N>>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1128:67: error: 'mp_rotate_impl' in namespace 'boost::mp11::detail' does not name a template type; did you mean 'mp_rename_impl'? 1128 | template using mp_rotate_left_c = detail::mp_rotate_impl::value, N>>; | ^~~~~~~~~~~~~~ | mp_rename_impl /usr/include/boost/mp11/algorithm.hpp:1129:51: error: 'mp_rotate_left_c' does not name a type 1129 | template using mp_rotate_left = mp_rotate_left_c; | ^~~~~~~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:1129:94: error: expected unqualified-id before '>' token 1129 | template using mp_rotate_left = mp_rotate_left_c; | ^ /usr/include/boost/mp11/algorithm.hpp:1132:19: error: 'std::size_t' has not been declared 1132 | template using mp_rotate_right_c = mp_rotate_left::value, N>>; | ^~~ /usr/include/boost/mp11/algorithm.hpp:1132:60: error: 'mp_rotate_left' does not name a type 1132 | template using mp_rotate_right_c = mp_rotate_left::value, N>>; | ^~~~~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:1133:52: error: 'mp_rotate_right_c' does not name a type 1133 | template using mp_rotate_right = mp_rotate_right_c; | ^~~~~~~~~~~~~~~~~ /usr/include/boost/mp11/algorithm.hpp:1133:96: error: expected unqualified-id before '>' token 1133 | template using mp_rotate_right = mp_rotate_right_c; | ^ In file included from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46, from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/bind.hpp:40:10: error: 'std::size_t' has not been declared 40 | template struct mp_arg | ^~~ /usr/include/boost/mp11/bind.hpp:42:37: error: 'mp_at_c' does not name a type; did you mean 'mp_if_c'? 42 | template using fn = mp_at_c, I>; | ^~~~~~~ | mp_if_c /usr/include/boost/mp11/bind.hpp:66:10: error: 'std::size_t' has not been declared 66 | template struct eval_bound_arg, T...> | ^~~ /usr/include/boost/mp11/bind.hpp:66:66: error: 'I' was not declared in this scope 66 | template struct eval_bound_arg, T...> | ^ /usr/include/boost/mp11/bind.hpp:66:67: error: template argument 1 is invalid 66 | template struct eval_bound_arg, T...> | ^ /usr/include/boost/mp11/bind.hpp:66:74: error: template argument 1 is invalid 66 | template struct eval_bound_arg, T...> | ^ In file included from /usr/include/boost/parameter/value_type.hpp:101, from /usr/include/boost/parameter/aux_/arg_list.hpp:1207, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/aux_/is_placeholder.hpp:55:16: error: 'std::size_t' has not been declared 55 | template < ::std::size_t I> | ^~ /usr/include/boost/parameter/aux_/is_placeholder.hpp:56:55: error: 'I' was not declared in this scope 56 | struct is_mp11_placeholder< ::boost::mp11::mp_arg > | ^ /usr/include/boost/parameter/aux_/is_placeholder.hpp:56:56: error: template argument 1 is invalid 56 | struct is_mp11_placeholder< ::boost::mp11::mp_arg > | ^ /usr/include/boost/parameter/aux_/is_placeholder.hpp:56:58: error: template argument 1 is invalid 56 | struct is_mp11_placeholder< ::boost::mp11::mp_arg > | ^ In file included from /usr/include/boost/parameter/aux_/pack/insert_tagged.hpp:9, from /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:30, from /usr/include/boost/parameter/parameters.hpp:84, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/aux_/set.hpp:26:37: error: 'mp_insert_c' in namespace 'boost::mp11' does not name a template type; did you mean 'mp_sort_q'? 26 | using type = ::boost::mp11::mp_insert_c; | ^~~~~~~~~~~ | mp_sort_q In file included from /usr/include/boost/parameter/parameters.hpp:84, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:211:32: error: 'mp_at_c' is not a member of 'boost::mp11'; did you mean 'mp_if_c'? 211 | , ::boost::mp11::mp_at_c<_deduced_data,0> | ^~~~~~~ | mp_if_c /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:211:55: error: template argument 3 is invalid 211 | , ::boost::mp11::mp_at_c<_deduced_data,0> | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:211:55: error: template argument 4 is invalid /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:212:13: error: template argument 3 is invalid 212 | > | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:237:32: error: '_tagged' was not declared in this scope; did you mean '_is_tagged'? 237 | , ::std::is_same<_tagged,::boost::parameter::void_> | ^~~~~~~ | _is_tagged /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:237:65: error: template argument 1 is invalid 237 | , ::std::is_same<_tagged,::boost::parameter::void_> | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:239:13: error: template argument 2 is invalid 239 | > | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:251:9: error: template argument 1 is invalid 251 | >; | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:258:28: error: '_tagged' was not declared in this scope; did you mean '_is_tagged'? 258 | ::std::is_same<_tagged,::boost::parameter::void_> | ^~~~~~~ | _is_tagged /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:258:61: error: template argument 1 is invalid 258 | ::std::is_same<_tagged,::boost::parameter::void_> | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:261:52: error: '_tagged' was not declared in this scope; did you mean '_is_tagged'? 261 | ::append_to_make_arg_list | ^~~~~~~ | _is_tagged /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:261:71: error: template argument 2 is invalid 261 | ::append_to_make_arg_list | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:262:9: error: template argument 1 is invalid 262 | >::type; | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:262:9: error: template argument 3 is invalid /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:262:10: error: '' is not a template [-fpermissive] 262 | >::type; | ^~ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:283:28: error: 'mp_at_c' is not a member of 'boost::mp11'; did you mean 'mp_if_c'? 283 | , ::boost::mp11::mp_at_c<_deduced_data,1> | ^~~~~~~ | mp_if_c /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:283:51: error: wrong number of template arguments (6, should be 8) 283 | , ::boost::mp11::mp_at_c<_deduced_data,1> | ^ In file included from /usr/include/boost/parameter/parameters.hpp:84, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:22:12: note: provided for 'template struct boost::parameter::aux::make_arg_list_aux' 22 | struct make_arg_list_aux; | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/parameter/parameters.hpp:84, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:287:11: error: expected identifier before ',' token 287 | , _argument_pack | ^ /usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:287:11: error: expected unqualified-id before ',' token In file included from /usr/include/boost/parameter/parameters.hpp:85, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:131:28: error: 'mp_at_c' is not a member of 'boost::mp11'; did you mean 'mp_if_c'? 131 | ::boost::mp11::mp_at_c | ^~~~~~~ | mp_if_c /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:131:58: error: template argument 1 is invalid 131 | ::boost::mp11::mp_at_c | ^ /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:131:58: error: template argument 2 is invalid /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:133:9: error: template argument 2 is invalid 133 | > | ^ In file included from /usr/include/boost/parameter/parameters.hpp:85, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:168:32: error: 'mp_at_c' is not a member of 'boost::mp11'; did you mean 'mp_if_c'? 168 | ::boost::mp11::mp_at_c | ^~~~~~~ | mp_if_c /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:168:62: error: template argument 1 is invalid 168 | ::boost::mp11::mp_at_c | ^ /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:168:62: error: template argument 2 is invalid /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:174:13: error: template argument 1 is invalid 174 | > | ^ /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:175:64: error: expected template-name before '<' token 175 | , ::boost::parameter::aux::match_parameters_base_cond< | ^ /usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:175:64: error: expected '{' before '<' token In file included from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/parameters.hpp:161:51: error: 'match_parameters_base_cond' in namespace 'boost::parameter::aux' does not name a template type; did you mean 'match_parameters_base_cond_helper'? 161 | typename ::boost::parameter::aux::match_parameters_base_cond< | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | match_parameters_base_cond_helper /usr/include/boost/parameter/parameters.hpp:161:77: error: expected template-argument before '<' token 161 | typename ::boost::parameter::aux::match_parameters_base_cond< | ^ /usr/include/boost/parameter/parameters.hpp:161:77: error: expected '>' before '<' token /usr/include/boost/parameter/parameters.hpp:169:13: error: wrong number of template arguments (1, should be at least 2) 169 | >; | ^ In file included from /usr/include/boost/parameter/template_keyword.hpp:15, from /usr/include/boost/signals2/signal_type.hpp:26, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/utility.hpp:54:46: note: provided for 'template using mp_if = typename boost::mp11::detail::mp_if_c_impl(C::value), T, E ...>::type' 54 | template using mp_if = typename detail::mp_if_c_impl(C::value), T, E...>::type; | ^~~~~ In file included from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/parameters.hpp:210:41: error: 'mp_at_c' in namespace 'boost::mp11' does not name a template type; did you mean 'mp_if_c'? 210 | using type = ::boost::mp11::mp_at_c< | ^~~~~~~ | mp_if_c /usr/include/boost/parameter/parameters.hpp:232:31: error: 'mp_at_c' in namespace 'boost::mp11' does not name a template type; did you mean 'mp_if_c'? 232 | inline ::boost::mp11::mp_at_c< | ^~~~~~~ | mp_if_c In file included from /usr/include/boost/parameter/aux_/arg_list.hpp:59, from /usr/include/boost/parameter/parameters.hpp:22, from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/mp11/list.hpp: In instantiation of 'struct boost::parameter::aux::make_deduced_list > >, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional > >': /usr/include/boost/parameter/parameters.hpp:138:51: required from 'struct boost::parameter::parameters > >, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional >' /usr/include/boost/signals2/signal_type.hpp:74:38: required from here /usr/include/boost/mp11/list.hpp:48:57: error: no type named 'type' in 'struct boost::mp11::detail::mp_size_impl > >, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional > >' 48 | template using mp_empty = mp_bool< mp_size::value == 0 >; | ^~~~~ In file included from /usr/include/boost/signals2/signal_type.hpp:27, from /usr/include/boost/signals2.hpp:20, from /opt/openrobots/include/tf/tf.h:46, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/parameter/parameters.hpp: In instantiation of 'struct boost::parameter::parameters > >, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional >': /usr/include/boost/signals2/signal_type.hpp:74:38: required from here /usr/include/boost/parameter/parameters.hpp:138:51: error: no type named 'type' in 'struct boost::parameter::aux::make_deduced_list > >, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional, boost::parameter::optional > >' 138 | ::make_deduced_list::type deduced_list; | ^~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /opt/openrobots/include/tf2/buffer_core.h:321:24: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, boost::shared_ptr >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/boost/unordered/unordered_map.hpp:21, from /usr/include/boost/unordered_map.hpp:17, from /opt/openrobots/include/tf/tf.h:45, from /opt/openrobots/include/tf/transform_listener.h:38, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/unordered/detail/map.hpp: In instantiation of 'struct boost::unordered::detail::map, unsigned int> >, std::__cxx11::basic_string, unsigned int, boost::hash >, std::equal_to > >': /usr/include/boost/unordered/unordered_map.hpp:58:54: required from 'class boost::unordered::unordered_map, unsigned int>' /opt/openrobots/include/tf2/buffer_core.h:328:28: required from here /usr/include/boost/unordered/detail/map.hpp:36:73: error: no type named 'type' in 'struct boost::unordered::detail::pick_policy >' 36 | typedef typename boost::unordered::detail::pick_policy::type policy; | ^~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, std::pair > >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map >' /opt/openrobots/include/tf2/buffer_core.h:332:41: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, std::pair > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, tf2::BufferCore::TransformableRequest>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /opt/openrobots/include/tf2/buffer_core.h:354:26: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, tf2::BufferCore::TransformableRequest>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >': /usr/include/c++/11/bits/stl_list.h:354:24: required from 'class std::__cxx11::_List_base >, boost::signals2::slot >, boost::signals2::mutex> >, std::allocator >, boost::signals2::slot >, boost::signals2::mutex> > > >' /usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list >, boost::signals2::slot >, boost::signals2::mutex> >, std::allocator >, boost::signals2::slot >, boost::signals2::mutex> > > >' /usr/include/boost/signals2/detail/slot_groups.hpp:58:13: required from 'class boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >' /usr/include/boost/signals2/detail/signal_template.hpp:152:104: required from 'class boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>' /usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal' /opt/openrobots/include/tf2/buffer_core.h:364:27: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >, boost::signals2::slot >, boost::signals2::mutex> > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >, boost::signals2::slot >, boost::signals2::mutex> > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::signals2::slot >, boost::signals2::mutex> > > >, std::_List_node >, boost::signals2::slot >, boost::signals2::mutex> > > >': /usr/include/c++/11/bits/stl_list.h:442:7: required from 'class std::__cxx11::_List_base >, boost::signals2::slot >, boost::signals2::mutex> >, std::allocator >, boost::signals2::slot >, boost::signals2::mutex> > > >' /usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list >, boost::signals2::slot >, boost::signals2::mutex> >, std::allocator >, boost::signals2::slot >, boost::signals2::mutex> > > >' /usr/include/boost/signals2/detail/slot_groups.hpp:58:13: required from 'class boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >' /usr/include/boost/signals2/detail/signal_template.hpp:152:104: required from 'class boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>' /usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal' /opt/openrobots/include/tf2/buffer_core.h:364:27: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >, boost::signals2::slot >, boost::signals2::mutex> > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >, boost::signals2::slot >, boost::signals2::mutex> > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, boost::signals2::slot >, boost::signals2::mutex> > > >, std::_List_node >, boost::signals2::slot >, boost::signals2::mutex> > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > > > >, std::pair >, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > > > >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map >, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::group_key_less >, std::allocator >, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > > > > >' /usr/include/boost/signals2/detail/slot_groups.hpp:59:45: required from 'class boost::signals2::detail::grouped_list, boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > >' /usr/include/boost/signals2/detail/signal_template.hpp:152:104: required from 'class boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>' /usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal' /opt/openrobots/include/tf2/buffer_core.h:364:27: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > > > >, std::pair >, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, const std::shared_ptr&>': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {const std::shared_ptr&}; _Tp = tf2_ros::Buffer]' /usr/include/c++/11/bits/shared_ptr.h:295:9: required by substitution of 'template std::shared_ptr::shared_ptr(const std::shared_ptr<_Tp>&) [with _Yp = tf2_ros::Buffer; = ]' /opt/openrobots/include/tf/tf.h:354:63: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, std::shared_ptr >': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {std::shared_ptr}; _Tp = tf2_ros::Buffer]' /usr/include/c++/11/bits/shared_ptr.h:312:30: required by substitution of 'template std::shared_ptr::shared_ptr(std::shared_ptr<_Tp>&&) [with _Yp = tf2_ros::Buffer; = ]' /opt/openrobots/include/tf/tf.h:354:63: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::CallbackQueue::CallbackInfo>': /usr/include/c++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base >' /usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque' /opt/openrobots/include/ros/callback_queue.h:163:18: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, ros::CallbackQueue::CallbackInfo>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, std::pair > >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map >' /opt/openrobots/include/ros/callback_queue.h:169:12: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, std::pair > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/ext/alloc_traits.h:34, from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/alloc_traits.h: In instantiation of 'struct std::allocator_traits >::_Diff, pcl::PointXYZ*, void>': /usr/include/c++/11/bits/alloc_traits.h:166:13: required from 'struct std::allocator_traits >' /usr/include/c++/11/ext/alloc_traits.h:48:10: required from 'struct __gnu_cxx::__alloc_traits, pcl::PointXYZ>' /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:78:25: required from here /usr/include/c++/11/bits/alloc_traits.h:121:17: error: no type named 'difference_type' in 'struct std::pointer_traits' 121 | { using type = typename pointer_traits<_PtrT>::difference_type; }; | ^~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::PointXYZ>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:78:25: required from here /usr/include/c++/11/ext/alloc_traits.h:64:23: error: 'allocate' has not been declared in '__gnu_cxx::__alloc_traits, pcl::PointXYZ>::_Base_type' 64 | using _Base_type::allocate; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:65:23: error: 'deallocate' has not been declared in '__gnu_cxx::__alloc_traits, pcl::PointXYZ>::_Base_type' 65 | using _Base_type::deallocate; | ^~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, pcl::PointXYZ>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, boost::shared_ptr > > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base > >, std::allocator > > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector > >, std::allocator > > > >' /opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1 >' /opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter >' /opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:118:47: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > > >, boost::shared_ptr > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > > >, boost::shared_ptr > > > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base > > >, std::allocator > > > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector > > >, std::allocator > > > > >' /opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1 > >' /opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter > >' /opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:121:49: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > > > >, boost::shared_ptr > > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::BoolParameter_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >, std::allocator > > >' /opt/openrobots/include/dynamic_reconfigure/Config.h:50:15: required from 'struct dynamic_reconfigure::Config_ >' /opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_ >' /opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, dynamic_reconfigure::BoolParameter_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::IntParameter_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >, std::allocator > > >' /opt/openrobots/include/dynamic_reconfigure/Config.h:53:14: required from 'struct dynamic_reconfigure::Config_ >' /opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_ >' /opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, dynamic_reconfigure::IntParameter_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::StrParameter_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >, std::allocator > > >' /opt/openrobots/include/dynamic_reconfigure/Config.h:56:14: required from 'struct dynamic_reconfigure::Config_ >' /opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_ >' /opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, dynamic_reconfigure::StrParameter_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::DoubleParameter_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >, std::allocator > > >' /opt/openrobots/include/dynamic_reconfigure/Config.h:59:17: required from 'struct dynamic_reconfigure::Config_ >' /opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_ >' /opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, dynamic_reconfigure::DoubleParameter_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::GroupState_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >, std::allocator > > >' /opt/openrobots/include/dynamic_reconfigure/Config.h:62:16: required from 'struct dynamic_reconfigure::Config_ >' /opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_ >' /opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, dynamic_reconfigure::GroupState_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::Group_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >, std::allocator > > >' /opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:47:16: required from 'struct dynamic_reconfigure::ConfigDescription_ >' /opt/openrobots/include/dynamic_reconfigure/server.h:166:43: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, dynamic_reconfigure::Group_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /opt/openrobots/include/dynamic_reconfigure/config_tools.h:125:114: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::ParamDescription_ > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >, std::allocator > > >' /opt/openrobots/include/dynamic_reconfigure/Group.h:52:20: required from 'struct dynamic_reconfigure::Group_ >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:116:66: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, dynamic_reconfigure::ParamDescription_ > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:130:53: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, boost::shared_ptr >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:223:68: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, boost::shared_ptr >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:141:75: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:141:104: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:173:111: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector > >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:426:121: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:154:22: recursively required from 'pcl::PointCloud::PointCloud() [with PointT = pcl::PointXYZ]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:154:22: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough >::add(pcl::PointCloud::Ptr)' 156 | nf_pc_.add (cloud.makeShared ()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:46, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl::PointCloud; message_filters::PassThrough::MConstPtr = boost::shared_ptr >]' 71 | void add(const MConstPtr& msg) | ^~~ /opt/openrobots/include/message_filters/pass_through.h:71:29: note: no known conversion for argument 1 from 'pcl::PointCloud::Ptr' {aka 'std::shared_ptr >'} to 'const MConstPtr&' {aka 'const boost::shared_ptr >&'} 71 | void add(const MConstPtr& msg) | ~~~~~~~~~~~~~~~~~^~~ /opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate: 'void message_filters::PassThrough::add(const EventType&) [with M = pcl::PointCloud; message_filters::PassThrough::EventType = ros::MessageEvent >]' 76 | void add(const EventType& evt) | ^~~ /opt/openrobots/include/message_filters/pass_through.h:76:29: note: no known conversion for argument 1 from 'pcl::PointCloud::Ptr' {aka 'std::shared_ptr >'} to 'const EventType&' {aka 'const ros::MessageEvent >&'} 76 | void add(const EventType& evt) | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/ext/alloc_traits.h:34, from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/alloc_traits.h: In instantiation of 'struct std::allocator_traits >::_Diff, pcl::Normal*, void>': /usr/include/c++/11/bits/alloc_traits.h:166:13: required from 'struct std::allocator_traits >' /usr/include/c++/11/ext/alloc_traits.h:48:10: required from 'struct __gnu_cxx::__alloc_traits, pcl::Normal>' /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:194:26: required from here /usr/include/c++/11/bits/alloc_traits.h:121:17: error: no type named 'difference_type' in 'struct std::pointer_traits' 121 | { using type = typename pointer_traits<_PtrT>::difference_type; }; | ^~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::Normal>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector >' /usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:194:26: required from here /usr/include/c++/11/ext/alloc_traits.h:64:23: error: 'allocate' has not been declared in '__gnu_cxx::__alloc_traits, pcl::Normal>::_Base_type' 64 | using _Base_type::allocate; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:65:23: error: 'deallocate' has not been declared in '__gnu_cxx::__alloc_traits, pcl::Normal>::_Base_type' 65 | using _Base_type::deallocate; | ^~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, pcl::Normal>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, boost::shared_ptr > > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base > >, std::allocator > > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector > >, std::allocator > > > >' /opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1 >' /opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter >' /opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:217:48: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > > >, boost::shared_ptr > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, __gnu_cxx::_S_atomic>, const std::shared_ptr >&>': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {const std::shared_ptr >&}; _Tp = pcl::KdTree]' /usr/include/c++/11/bits/shared_ptr.h:295:9: required by substitution of 'template std::shared_ptr >::shared_ptr(const std::shared_ptr<_Tp>&) [with _Yp = pcl::KdTree; = ]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:197:40: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded, __gnu_cxx::_S_atomic> > >((std::__type_identity, __gnu_cxx::_S_atomic> >{}, std::__type_identity, __gnu_cxx::_S_atomic> >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, __gnu_cxx::_S_atomic>, std::shared_ptr > >': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {std::shared_ptr >}; _Tp = pcl::KdTree]' /usr/include/c++/11/bits/shared_ptr.h:312:30: required by substitution of 'template std::shared_ptr >::shared_ptr(std::shared_ptr<_Tp>&&) [with _Yp = pcl::KdTree; = ]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:197:40: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded, __gnu_cxx::_S_atomic> > >((std::__type_identity, __gnu_cxx::_S_atomic> >{}, std::__type_identity, __gnu_cxx::_S_atomic> >()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, ros::MessageEvent > >': /usr/include/c++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque >, std::allocator > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:270:20: required from 'struct boost::tuples::cons >, std::allocator > > >, boost::tuples::cons >, std::allocator > > >, boost::tuples::cons > >, std::allocator > > > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::null_type> > > > > > > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:478:7: required from 'class boost::tuples::tuple >, std::allocator > > >, std::deque >, std::allocator > > >, std::deque > >, std::allocator > > > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, boost::tuples::null_type>' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:906:14: required from 'struct message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >' /opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:40: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, ros::MessageEvent > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, ros::MessageEvent > > >': /usr/include/c++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base > >, std::allocator > > > >' /usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque > >, std::allocator > > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:271:13: recursively required from 'struct boost::tuples::cons >, std::allocator > > >, boost::tuples::cons > >, std::allocator > > > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::null_type> > > > > > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:271:13: required from 'struct boost::tuples::cons >, std::allocator > > >, boost::tuples::cons >, std::allocator > > >, boost::tuples::cons > >, std::allocator > > > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::null_type> > > > > > > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:478:7: required from 'class boost::tuples::tuple >, std::allocator > > >, std::deque >, std::allocator > > >, std::deque > >, std::allocator > > > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, boost::tuples::null_type>' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:906:14: required from 'struct message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >' /opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:40: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > > >, ros::MessageEvent > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, ros::MessageEvent >': /usr/include/c++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base, std::allocator > >' /usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque, std::allocator > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:271:13: recursively required from 'struct boost::tuples::cons >, std::allocator > > >, boost::tuples::cons > >, std::allocator > > > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::null_type> > > > > > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:271:13: required from 'struct boost::tuples::cons >, std::allocator > > >, boost::tuples::cons >, std::allocator > > >, boost::tuples::cons > >, std::allocator > > > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::null_type> > > > > > > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:478:7: required from 'class boost::tuples::tuple >, std::allocator > > >, std::deque >, std::allocator > > >, std::deque > >, std::allocator > > > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, boost::tuples::null_type>' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:906:14: required from 'struct message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >' /opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:40: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, ros::MessageEvent >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >' /opt/openrobots/include/message_filters/signal9.h:310:21: required from 'class message_filters::Signal9, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>' /opt/openrobots/include/message_filters/synchronizer.h:363:10: required from 'class message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:40: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:268:17: required from 'struct message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >' /opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:40: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, ros::MessageEvent > >': /usr/include/c++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base >, std::allocator > > >' /usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque >, std::allocator > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:270:20: required from 'struct boost::tuples::cons >, std::allocator > > >, boost::tuples::cons >, std::allocator > > >, boost::tuples::cons > >, std::allocator > > > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::null_type> > > > > > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:271:13: required from 'struct boost::tuples::cons >, std::allocator > > >, boost::tuples::cons >, std::allocator > > >, boost::tuples::cons >, std::allocator > > >, boost::tuples::cons > >, std::allocator > > > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::cons, std::allocator > >, boost::tuples::null_type> > > > > > > > >' /usr/include/boost/tuple/detail/tuple_basic.hpp:478:7: required from 'class boost::tuples::tuple >, std::allocator > > >, std::deque >, std::allocator > > >, std::deque >, std::allocator > > >, std::deque > >, std::allocator > > > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, std::deque, std::allocator > >, boost::tuples::null_type>' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:906:14: required from 'struct message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >' /opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:48: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >, ros::MessageEvent > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >' /opt/openrobots/include/message_filters/signal9.h:310:21: required from 'class message_filters::Signal9, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>' /opt/openrobots/include/message_filters/synchronizer.h:363:10: required from 'class message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:48: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:268:17: required from 'struct message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >' /opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:48: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /usr/include/c++/11/bits/basic_string.h:6667:12: required from here /usr/include/c++/11/bits/basic_string.h:576:31: error: 'class std::__cxx11::basic_string' has no member named '_M_allocated_capacity'; did you mean '_S_local_capacity'? 576 | _M_capacity(__str._M_allocated_capacity); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ | _S_local_capacity /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /usr/include/c++/11/system_error:456:50: required from here /usr/include/c++/11/bits/basic_string.h:6185:37: error: 'class std::__cxx11::basic_string' has no member named 'size' 6185 | const auto __size = __lhs.size() + __rhs.size(); | ~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:6185:52: error: 'class std::__cxx11::basic_string' has no member named 'size' 6185 | const auto __size = __lhs.size() + __rhs.size(); | ~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:6186:30: error: 'class std::__cxx11::basic_string' has no member named 'capacity' 6186 | if (__size > __lhs.capacity() && __size <= __rhs.capacity()) | ~~~~~~^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6186:60: error: 'class std::__cxx11::basic_string' has no member named 'capacity' 6186 | if (__size > __lhs.capacity() && __size <= __rhs.capacity()) | ~~~~~~^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6187:42: error: no matching function for call to 'std::__cxx11::basic_string::insert(int, std::__cxx11::basic_string&)' 6187 | return std::move(__rhs.insert(0, __lhs)); | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:1599:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1599 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1599:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:6187:42: note: candidate expects 3 arguments, 2 provided 6187 | return std::move(__rhs.insert(0, __lhs)); | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:1633:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string::const_iterator]' 1633 | insert(const_iterator __p, initializer_list<_CharT> __l) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1633:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string::const_iterator' 1633 | insert(const_iterator __p, initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:1767:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 1767 | insert(__const_iterator __p, _CharT __c) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1767:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 1767 | insert(__const_iterator __p, _CharT __c) | ~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /usr/include/c++/11/system_error:459:51: required from here /usr/include/c++/11/bits/basic_string.h:6196:36: error: no matching function for call to 'std::__cxx11::basic_string::insert(int, const char*&)' 6196 | { return std::move(__rhs.insert(0, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:1599:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1599 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1599:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:6196:36: note: candidate expects 3 arguments, 2 provided 6196 | { return std::move(__rhs.insert(0, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:1633:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string::const_iterator]' 1633 | insert(const_iterator __p, initializer_list<_CharT> __l) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1633:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string::const_iterator' 1633 | insert(const_iterator __p, initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:1767:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 1767 | insert(__const_iterator __p, _CharT __c) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1767:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 1767 | insert(__const_iterator __p, _CharT __c) | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivially_copyable': /usr/include/eigen3/Eigen/src/Core/NumTraits.h:88:3: required from 'Tgt Eigen::numext::bit_cast(const Src&) [with Tgt = unsigned int; Src = float]' /usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here /usr/include/c++/11/type_traits:713:52: error: static assertion failed: template argument must be a complete class or an unbounded array 713 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:713:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivially_copyable': /usr/include/eigen3/Eigen/src/Core/NumTraits.h:89:3: required from 'Tgt Eigen::numext::bit_cast(const Src&) [with Tgt = unsigned int; Src = float]' /usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here /usr/include/c++/11/type_traits:713:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:713:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible': /usr/include/eigen3/Eigen/src/Core/NumTraits.h:89:3: required from 'Tgt Eigen::numext::bit_cast(const Src&) [with Tgt = unsigned int; Src = float]' /usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here /usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array 964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /usr/include/pcl-1.12/pcl/PCLHeader.h:33:31: required from here /usr/include/c++/11/bits/basic_string.h:6536:57: error: 'const class std::__cxx11::basic_string' has no member named 'size' 6536 | return __ostream_insert(__os, __str.data(), __str.size()); | ~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h: In instantiation of 'typename __gnu_cxx::__enable_if::__value, bool>::__type std::operator==(const std::__cxx11::basic_string<_CharT>&, const std::__cxx11::basic_string<_CharT>&) [with _CharT = char; typename __gnu_cxx::__enable_if::__value, bool>::__type = bool]': /usr/include/pcl-1.12/pcl/PCLHeader.h:40:76: required from here /usr/include/c++/11/bits/basic_string.h:6236:21: error: 'const class std::__cxx11::basic_string' has no member named 'size' 6236 | { return (__lhs.size() == __rhs.size() | ~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:6236:37: error: 'const class std::__cxx11::basic_string' has no member named 'size' 6236 | { return (__lhs.size() == __rhs.size() | ~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:6238:59: error: 'const class std::__cxx11::basic_string' has no member named 'size' 6238 | __lhs.size())); } | ~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' In file included from /usr/include/pcl-1.12/pcl/common/io.h:49, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/PolygonMesh.h: In instantiation of 'pcl::PolygonMesh::concatenate(pcl::PolygonMesh&, const pcl::PolygonMesh&):: [with auto:1 = pcl::Vertices]': /usr/include/c++/11/bits/stl_algo.h:4296:24: required from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = std::back_insert_iterator >; _UnaryOperation = pcl::PolygonMesh::concatenate(pcl::PolygonMesh&, const pcl::PolygonMesh&)::]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:42:21: required from here /usr/include/pcl-1.12/pcl/PolygonMesh.h:47:48: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 47 | std::transform(polygon.vertices.begin (), | ~~~~~~~~^~~~~~~~ | Vertices /usr/include/pcl-1.12/pcl/PolygonMesh.h:48:48: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 48 | polygon.vertices.end (), | ~~~~~~~~^~~~~~~~ | Vertices /usr/include/pcl-1.12/pcl/PolygonMesh.h:49:48: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 49 | polygon.vertices.begin (), | ~~~~~~~~^~~~~~~~ | Vertices In file included from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:45, from /usr/include/pcl-1.12/pcl/point_types.h:354, from /usr/include/pcl-1.12/pcl/common/impl/copy_point.hpp:40, from /usr/include/pcl-1.12/pcl/common/copy_point.h:58, from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:45, from /usr/include/pcl-1.12/pcl/common/io.h:538, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [125]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [125]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [125], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [125]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [125]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [125], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [125]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [125]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [125]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [125]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [125], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [125]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [125]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [125], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [125]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [125]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [125], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [250]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [250]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [250], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [250]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [250]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [250], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [250]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [250]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [250]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [250]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [250], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [250]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [250]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [250], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [250]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [250]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [250], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [12]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [12]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [12], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [12]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [12]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [12], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [12]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [12]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [12]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [12]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [12], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [12]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [12]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [12], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [12]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [12]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [12], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [1980]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [1980]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [1980], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [9]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [9]' and 'const float*' to binary 'operator+' /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [9], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [1980]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [1980]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [1980], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [9]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [9]' and 'float' to binary 'operator+' /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [9], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [1980]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [1980]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [9]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [9]' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [1980]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [1980]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [1980], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [9]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [9]' and 'float' to binary 'operator-' /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [9], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [1980]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [1980]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [1980], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [9]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [9]' and 'float' to binary 'operator*' /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [9], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [1980]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [1980]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [1980], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [9]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [9]' and 'float' to binary 'operator/' /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [9], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [1960]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [1960]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [1960], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [1960]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [1960]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [1960], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [1960]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [1960]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [1960]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [1960]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [1960], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [1960]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [1960]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [1960], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [1960]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [1960]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [1960], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [352]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [352]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [352], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [352]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [352]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [352], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [352]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [352]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [352]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [352]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [352], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [352]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [352]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [352], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [352]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [352]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [352], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [1344]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [1344]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [1344], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [1344]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [1344]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [1344], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [1344]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [1344]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [1344]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [1344]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [1344], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [1344]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [1344]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [1344], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [1344]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [1344]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [1344], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [33]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [33]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [33], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [33]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [33]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [33], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [33]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [33]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [33]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [33]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [33], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [33]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [33]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [33], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [33]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [33]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [33], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = unsigned char [64]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'unsigned char [64]' and 'const unsigned char*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(unsigned char [64], const unsigned char*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = unsigned char [64]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'unsigned char [64]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(unsigned char [64], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = unsigned char [64]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const unsigned char*' to 'unsigned char [64]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = unsigned char [64]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'unsigned char [64]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(unsigned char [64], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = unsigned char [64]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'unsigned char [64]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(unsigned char [64], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = unsigned char [64]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'unsigned char [64]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(unsigned char [64], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [308]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [308]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [308], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [308]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [308]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [308], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [308]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [308]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [308]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [308]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [308], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [308]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [308]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [308], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [308]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [308]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [308], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [21]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [21]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [21], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [21]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [21]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [21], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [21]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [21]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [21]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [21]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [21], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [21]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [21]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [21], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [21]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [21]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [21], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [640]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [640]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [640], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [640]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [640]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [640], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [640]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [640]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [640]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [640]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [640], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [640]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [640]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [640], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [640]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [640]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [640], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [512]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [512]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [512], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [512]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [512]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [512], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [512]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [512]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [512]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [512]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [512], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [512]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [512]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [512], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [512]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [512]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [512], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [984]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [984]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [984], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [984]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [984]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [984], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [984]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [984]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [984]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [984]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [984], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [984]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [984]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [984], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [984]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [984]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [984], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [7992]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [7992]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [7992], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [7992]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [7992]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [7992], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [7992]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [7992]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [7992]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [7992]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [7992], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [7992]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [7992]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [7992], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [7992]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [7992]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [7992], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [36]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [36]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [36], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [36]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [36]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [36], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [36]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [36]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [36]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [36]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [36], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [36]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [36]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [36], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [36]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [36]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [36], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [16]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [16]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [16], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [16]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [16]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [16], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [16]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [16]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [16]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [16]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [16], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [16]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [16]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [16], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [16]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [16]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [16], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plus(T&, const T&) [with T = float [3]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [3]' and 'const float*' to binary 'operator+' 95 | l += r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [3], const float*)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [3]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [3]' and 'float' to binary 'operator+' 112 | p += scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [3], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minus(T&, const T&) [with T = float [3]; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [3]' 129 | l -= r; | ~~^~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [3]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [3]' and 'float' to binary 'operator-' 146 | p -= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [3], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [3]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [3]' and 'float' to binary 'operator*' 163 | p *= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [3], float)' /usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [3]; T2 = float; std::enable_if_t<(! std::is_array< >::value)> = void]': /usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [3]' and 'float' to binary 'operator/' 180 | p /= scalar; | ~~^~~~~~~~~ /usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [3], float)' In file included from /usr/include/eigen3/Eigen/Core:321, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer& Eigen::CommaInitializer::operator,(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; XprType = Eigen::Matrix]': /usr/include/pcl-1.12/pcl/common/eigen.h:522:23: required from here /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:22: error: 'class Eigen::Matrix' has no member named 'cols'; did you mean 'cos'? 87 | if (m_col==m_xpr.cols() && (other.cols()!=0 || other.rows()!=m_currentBlockRows)) | ~~~~~~^~~~ | cos /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:39: error: 'const class Eigen::DenseBase >' has no member named 'cols'; did you mean 'col'? 87 | if (m_col==m_xpr.cols() && (other.cols()!=0 || other.rows()!=m_currentBlockRows)) | ~~~~~~^~~~ | col /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:58: error: 'const class Eigen::DenseBase >' has no member named 'rows'; did you mean 'row'? 87 | if (m_col==m_xpr.cols() && (other.cols()!=0 || other.rows()!=m_currentBlockRows)) | ~~~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:91:34: error: 'const class Eigen::DenseBase >' has no member named 'rows'; did you mean 'row'? 91 | m_currentBlockRows = other.rows(); | ~~~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:99:42: error: 'const class Eigen::DenseBase >' has no member named 'rows'; did you mean 'row'? 99 | (m_row, m_col, other.rows(), other.cols()) = other; | ~~~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:99:56: error: 'const class Eigen::DenseBase >' has no member named 'cols'; did you mean 'col'? 99 | (m_row, m_col, other.rows(), other.cols()) = other; | ~~~~~~^~~~ | col /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:100:20: error: 'const class Eigen::DenseBase >' has no member named 'cols'; did you mean 'col'? 100 | m_col += other.cols(); | ~~~~~~^~~~ | col In file included from /usr/include/pcl-1.12/pcl/common/eigen.h:564, from /usr/include/pcl-1.12/pcl/search/organized.h:46, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp: In instantiation of 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]': /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:793:14: error: 'const class Eigen::Matrix' has no member named 'innerSize'; did you mean 'innerStride'? 793 | if (line_x.innerSize () != 6 || line_y.innerSize () != 6) | ~~~~~~~^~~~~~~~~ | innerStride /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:793:42: error: 'const class Eigen::Matrix' has no member named 'innerSize'; did you mean 'innerStride'? 793 | if (line_x.innerSize () != 6 || line_y.innerSize () != 6) | ~~~~~~~^~~~~~~~~ | innerStride In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 3, 1, false> >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 3, 1, false> >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 3, 1, false>, 0>': /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>': /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 340 | EIGEN_DENSE_PUBLIC_INTERFACE(BlockType) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:309, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h:439:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 439 | const internal::variable_if_dynamic m_startRow; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:440:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 440 | const internal::variable_if_dynamic m_startCol; | ^~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block, 3, 1, false>': /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 110 | EIGEN_GENERIC_PUBLIC_INTERFACE(Block) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/VectorBlock.h: In instantiation of 'class Eigen::VectorBlock, 3>': /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:68:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3> >' 68 | EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:321, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer& Eigen::CommaInitializer::operator,(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; XprType = Eigen::Matrix]': /usr/include/pcl-1.12/pcl/common/eigen.h:538:23: required from here /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:22: error: 'class Eigen::Matrix' has no member named 'cols'; did you mean 'cos'? 87 | if (m_col==m_xpr.cols() && (other.cols()!=0 || other.rows()!=m_currentBlockRows)) | ~~~~~~^~~~ | cos /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:39: error: 'const class Eigen::DenseBase >' has no member named 'cols'; did you mean 'col'? 87 | if (m_col==m_xpr.cols() && (other.cols()!=0 || other.rows()!=m_currentBlockRows)) | ~~~~~~^~~~ | col /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:58: error: 'const class Eigen::DenseBase >' has no member named 'rows'; did you mean 'row'? 87 | if (m_col==m_xpr.cols() && (other.cols()!=0 || other.rows()!=m_currentBlockRows)) | ~~~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:91:34: error: 'const class Eigen::DenseBase >' has no member named 'rows'; did you mean 'row'? 91 | m_currentBlockRows = other.rows(); | ~~~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:99:42: error: 'const class Eigen::DenseBase >' has no member named 'rows'; did you mean 'row'? 99 | (m_row, m_col, other.rows(), other.cols()) = other; | ~~~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:99:56: error: 'const class Eigen::DenseBase >' has no member named 'cols'; did you mean 'col'? 99 | (m_row, m_col, other.rows(), other.cols()) = other; | ~~~~~~^~~~ | col /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:100:20: error: 'const class Eigen::DenseBase >' has no member named 'cols'; did you mean 'col'? 100 | m_col += other.cols(); | ~~~~~~^~~~ | col In file included from /usr/include/pcl-1.12/pcl/common/eigen.h:564, from /usr/include/pcl-1.12/pcl/search/organized.h:46, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp: In instantiation of 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]': /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:793:14: error: 'const class Eigen::Matrix' has no member named 'innerSize'; did you mean 'innerStride'? 793 | if (line_x.innerSize () != 6 || line_y.innerSize () != 6) | ~~~~~~~^~~~~~~~~ | innerStride /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:793:42: error: 'const class Eigen::Matrix' has no member named 'innerSize'; did you mean 'innerStride'? 793 | if (line_x.innerSize () != 6 || line_y.innerSize () != 6) | ~~~~~~~^~~~~~~~~ | innerStride In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 2>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]' /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 2>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]' /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 2>::Base' 489 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:490:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 2>::Base' 490 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:491:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 2>::Base' 491 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 3, 1, false> >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]' /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 3, 1, false> >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]' /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 3, 1, false>, 0>': /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]' /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>': /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]' /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 340 | EIGEN_DENSE_PUBLIC_INTERFACE(BlockType) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:309, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h:439:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 439 | const internal::variable_if_dynamic m_startRow; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:440:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 440 | const internal::variable_if_dynamic m_startCol; | ^~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block, 3, 1, false>': /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]' /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 110 | EIGEN_GENERIC_PUBLIC_INTERFACE(Block) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/VectorBlock.h: In instantiation of 'class Eigen::VectorBlock, 3>': /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix&, const Eigen::Matrix&, Scalar, Scalar) [with Scalar = float]' /usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:68:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3> >' 68 | EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:298, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 43 | typename traits::StorageIndex>::type StorageIndex; | ^~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::invoke_result, const float&>': /usr/include/eigen3/Eigen/src/Core/util/Meta.h:504:61: required from 'struct Eigen::internal::result_of(const float&)>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:23:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:302:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/c++/11/type_traits:3007:52: error: static assertion failed: _Functor must be a complete class or an unbounded array 3007 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:3007:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:302:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:302:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:302:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >': /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:302:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:60:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 60 | EIGEN_GENERIC_PUBLIC_INTERFACE(CwiseUnaryOp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:306:26: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:306:26: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:306:26: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp, const Eigen::Matrix >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:306:26: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:298, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:306:26: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 43 | typename traits::StorageIndex>::type StorageIndex; | ^~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:306:26: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:306:26: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:306:26: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 0>, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 0>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' /usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal, 0>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:22: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 0>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' /usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal, 0>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:22: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' /usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal, 0>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:22: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0>, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 0> >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' /usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal, 0>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:22: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 0> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 0> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 0> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 0> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 0> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 0> >': /usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal, 0>' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:22: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0> >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 0> >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 0> >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 0> >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Diagonal.h: In instantiation of 'class Eigen::Diagonal, 0>': /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:22: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/Diagonal.h:70:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0> >' 70 | EIGEN_DENSE_PUBLIC_INTERFACE(Diagonal) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0> >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 0> >, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 0> >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> > >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 0> > >' /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper, 0> >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0> >, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 0> >, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> > >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 0> > >' /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper, 0> >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0> >, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> > >' /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 0> > >' /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper, 0> >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 0> >, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 0> > >': /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase, 0> > >' /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper, 0> >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0> > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 0> > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 0> > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 0> > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 0> > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 0> > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase, 0> > >': /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper, 0> >' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase, 0> > >::Base' 66 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase, 0> > >::Base' 67 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase, 0> > >::Base' 68 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h: In instantiation of 'class Eigen::ArrayWrapper, 0> >': /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:313:31: required from 'void pcl::eigen33(const Matrix&, typename Matrix::Scalar&, Vector&) [with Matrix = Eigen::Matrix; Vector = Eigen::Matrix; typename Matrix::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here /usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:46:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 0> > >' 46 | EIGEN_DENSE_PUBLIC_INTERFACE(ArrayWrapper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /opt/openrobots/include/ros/platform.h:71:33: required from here /usr/include/c++/11/bits/basic_string.h:725:24: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::::_M_allocated_capacity' 725 | _M_destroy(_M_allocated_capacity); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:757:34: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::::_M_allocated_capacity' 757 | __capacity = _M_allocated_capacity; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:760:30: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::::_M_allocated_capacity' 760 | _M_destroy(_M_allocated_capacity); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:765:31: error: 'class std::__cxx11::basic_string' has no member named '_M_allocated_capacity'; did you mean '_S_local_capacity'? 765 | _M_capacity(__str._M_allocated_capacity); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ | _S_local_capacity In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /opt/openrobots/include/ros/exceptions.h:43:39: required from here /usr/include/c++/11/bits/basic_string.tcc:1181:35: error: 'const class std::__cxx11::basic_string' has no member named 'size' 1181 | __str.reserve(__len + __rhs.size()); | ~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = float; _Alloc = std::allocator]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:327:24: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = float; _Alloc = std::allocator]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:327:24: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector > > >': /usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible >, const sensor_msgs::PointField_ >&>': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = sensor_msgs::PointField_ >; _Args = {const sensor_msgs::PointField_ >&}; _Tp = sensor_msgs::PointField_ >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = sensor_msgs::PointField_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:667:27: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, const boost::shared_ptr&>': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr; _Args = {const boost::shared_ptr&}; _Tp = boost::shared_ptr; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr]' /usr/include/boost/thread/pthread/thread_data.hpp:178:38: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector > >': /usr/include/c++/11/bits/stl_vector.h:1198:25: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr]' /usr/include/boost/thread/pthread/thread_data.hpp:178:38: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::thread_data_base*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::detail::thread_data_base]' /usr/include/boost/thread/detail/thread.hpp:457:29: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::thread_data_base*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::detail::thread_data_base]' /usr/include/boost/thread/detail/thread.hpp:457:29: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function::impl_type*>': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {boost::detail::nullary_function::impl_type*}; _Tp = boost::detail::nullary_function::impl_base]' /usr/include/c++/11/bits/shared_ptr.h:158:30: required by substitution of 'template std::shared_ptr::impl_base>::shared_ptr(_Yp*) [with _Yp = boost::detail::nullary_function::impl_type; = ]' /usr/include/boost/thread/detail/nullary_function.hpp:189:7: required from 'boost::detail::nullary_function::nullary_function(F&&) [with F = boost::thread_detail::default_barrier_reseter; R = long unsigned int]' /usr/include/boost/thread/barrier.hpp:139:55: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded::impl_base, __gnu_cxx::_S_atomic> > >((std::__type_identity::impl_base, __gnu_cxx::_S_atomic> >{}, std::__type_identity::impl_base, __gnu_cxx::_S_atomic> >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function::impl_type*>': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {boost::detail::nullary_function::impl_type*}; _Tp = boost::detail::nullary_function::impl_base]' /usr/include/c++/11/bits/shared_ptr.h:158:30: required by substitution of 'template std::shared_ptr::impl_base>::shared_ptr(_Yp*) [with _Yp = boost::detail::nullary_function::impl_type; = ]' /usr/include/boost/thread/detail/nullary_function.hpp:189:7: required from 'boost::detail::nullary_function::nullary_function(F&&) [with F = boost::thread_detail::void_fct_ptr_barrier_reseter; R = long unsigned int]' /usr/include/boost/thread/barrier.hpp:204:13: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded::impl_base, __gnu_cxx::_S_atomic> > >((std::__type_identity::impl_base, __gnu_cxx::_S_atomic> >{}, std::__type_identity::impl_base, __gnu_cxx::_S_atomic> >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function::impl_type*>': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {boost::detail::nullary_function::impl_type*}; _Tp = boost::detail::nullary_function::impl_base]' /usr/include/c++/11/bits/shared_ptr.h:158:30: required by substitution of 'template std::shared_ptr::impl_base>::shared_ptr(_Yp*) [with _Yp = boost::detail::nullary_function::impl_type; = ]' /usr/include/boost/thread/detail/nullary_function.hpp:189:7: required from 'boost::detail::nullary_function::nullary_function(F&&) [with F = unsigned int (*&)(); R = long unsigned int]' /usr/include/boost/thread/barrier.hpp:212:13: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded::impl_base, __gnu_cxx::_S_atomic> > >((std::__type_identity::impl_base, __gnu_cxx::_S_atomic> >{}, std::__type_identity::impl_base, __gnu_cxx::_S_atomic> >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible, const boost::shared_ptr&> >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; bool = true; _T1 = boost::exception_detail::type_info_; _T2 = boost::shared_ptr]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair >::pair(const boost::exception_detail::type_info_&, const boost::shared_ptr&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/c++/11/bits/stl_pair.h:572:14: required from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const boost::exception_detail::type_info_&; _T2 = boost::shared_ptr&; typename std::__strip_reference_wrapper::type>::__type = boost::shared_ptr; typename std::decay<_Tp2>::type = std::decay&>::type; typename std::__strip_reference_wrapper::type>::__type = boost::exception_detail::type_info_; typename std::decay<_Tp>::type = std::decay::type]' /usr/include/boost/exception/info.hpp:153:51: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, const boost::shared_ptr&&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, const boost::shared_ptr&&>, std::__and_, std::is_convertible&, boost::shared_ptr > > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible, const boost::shared_ptr&&>, std::__and_, std::is_convertible&, boost::shared_ptr > > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = const boost::exception_detail::type_info_&; _U2 = boost::shared_ptr; bool = true; _T1 = boost::exception_detail::type_info_; _T2 = boost::shared_ptr]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template >(), bool>::type > constexpr std::pair >::pair(_U1&&, const boost::shared_ptr&) [with _U1 = const boost::exception_detail::type_info_&; typename std::enable_if<_MoveCopyPair >(), bool>::type = ]' /usr/include/c++/11/bits/stl_pair.h:572:14: required from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const boost::exception_detail::type_info_&; _T2 = boost::shared_ptr&; typename std::__strip_reference_wrapper::type>::__type = boost::shared_ptr; typename std::decay<_Tp2>::type = std::decay&>::type; typename std::__strip_reference_wrapper::type>::__type = boost::exception_detail::type_info_; typename std::decay<_Tp>::type = std::decay::type]' /usr/include/boost/exception/info.hpp:153:51: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, boost::shared_ptr&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, boost::shared_ptr&>, std::__and_, std::is_convertible&, boost::shared_ptr > > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible, boost::shared_ptr&>, std::__and_, std::is_convertible&, boost::shared_ptr > > >' /usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr&; bool = true; _T1 = boost::exception_detail::type_info_; _T2 = boost::shared_ptr]' /usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template(), bool>::type > constexpr std::pair >::pair(const boost::exception_detail::type_info_&, _U2&&) [with _U2 = boost::shared_ptr&; typename std::enable_if<_CopyMovePair(), bool>::type = ]' /usr/include/c++/11/bits/stl_pair.h:572:14: required from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const boost::exception_detail::type_info_&; _T2 = boost::shared_ptr&; typename std::__strip_reference_wrapper::type>::__type = boost::shared_ptr; typename std::decay<_Tp2>::type = std::decay&>::type; typename std::__strip_reference_wrapper::type>::__type = boost::exception_detail::type_info_; typename std::decay<_Tp>::type = std::decay::type]' /usr/include/boost/exception/info.hpp:153:51: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /usr/include/boost/exception/detail/exception_ptr.hpp:550:52: required from here /usr/include/c++/11/bits/basic_string.h:6202:36: error: no matching function for call to 'std::__cxx11::basic_string::insert(int, int, char&)' 6202 | { return std::move(__rhs.insert(0, 1, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:1599:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1599 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1599:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:6202:36: note: deduced conflicting types for parameter '_InputIterator' ('int' and 'char') 6202 | { return std::move(__rhs.insert(0, 1, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:1633:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string::const_iterator]' 1633 | insert(const_iterator __p, initializer_list<_CharT> __l) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1633:7: note: candidate expects 2 arguments, 3 provided /usr/include/c++/11/bits/basic_string.h:1767:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 1767 | insert(__const_iterator __p, _CharT __c) | ^~~~~~ /usr/include/c++/11/bits/basic_string.h:1767:7: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::shared_state*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::detail::shared_state]' /usr/include/boost/thread/future.hpp:2814:25: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::shared_state*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::detail::shared_state]' /usr/include/boost/thread/future.hpp:2814:25: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/11/bits/stl_deque.h:524:16: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_impl::_Deque_impl() [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator]' /usr/include/c++/11/bits/stl_deque.h:438:9: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_base() [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator]' /usr/include/c++/11/bits/stl_deque.h:834:7: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > > >': /opt/openrobots/include/message_filters/subscriber.h:121:3: recursively required from 'message_filters::SimpleFilter >::SimpleFilter()' /opt/openrobots/include/message_filters/subscriber.h:121:3: required from 'message_filters::Subscriber::Subscriber() [with M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:94:68: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > > >((std::__type_identity > > > >{}, std::__type_identity > > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > > > >': /opt/openrobots/include/message_filters/subscriber.h:121:3: recursively required from 'message_filters::SimpleFilter > >::SimpleFilter()' /opt/openrobots/include/message_filters/subscriber.h:121:3: required from 'message_filters::Subscriber::Subscriber() [with M = pcl_msgs::PointIndices_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:94:68: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > > > >((std::__type_identity > > > > >{}, std::__type_identity > > > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > >': /opt/openrobots/include/dynamic_reconfigure/Group.h:30:7: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = dynamic_reconfigure::ParamDescription_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/Group.h:30:7: required from 'dynamic_reconfigure::Group_::Group_() [with ContainerAllocator = std::allocator]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > >': /opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:31:7: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = dynamic_reconfigure::Group_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:31:7: required from 'dynamic_reconfigure::ConfigDescription_::ConfigDescription_() [with ContainerAllocator = std::allocator]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible >, const dynamic_reconfigure::Group_ >&>': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::Group_ >; _Args = {const dynamic_reconfigure::Group_ >&}; _Tp = dynamic_reconfigure::Group_ >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dynamic_reconfigure::Group_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::Group_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:428:49: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/stl_vector.h:1198:25: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dynamic_reconfigure::Group_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::Group_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:428:49: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, __gnu_cxx::_S_atomic>, pcl::PointCloud*>': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {pcl::PointCloud*}; _Tp = pcl::PointCloud]' /usr/include/c++/11/bits/shared_ptr.h:158:30: required by substitution of 'template std::shared_ptr >::shared_ptr(_Yp*) [with _Yp = pcl::PointCloud; = ]' /usr/include/pcl-1.12/pcl/point_cloud.h:887:36: required from 'pcl::PointCloud::Ptr pcl::PointCloud::makeShared() const [with PointT = pcl::PointXYZ; pcl::PointCloud::Ptr = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:38: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded, __gnu_cxx::_S_atomic> > >((std::__type_identity, __gnu_cxx::_S_atomic> >{}, std::__type_identity, __gnu_cxx::_S_atomic> >()))' evaluates to false In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = pcl_msgs::PointIndices_ >; Args = {pcl_msgs::PointIndices_ >&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr > >]': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:157:54: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > > >': /opt/openrobots/include/message_filters/subscriber.h:121:3: recursively required from 'message_filters::SimpleFilter >::SimpleFilter()' /opt/openrobots/include/message_filters/subscriber.h:121:3: required from 'message_filters::Subscriber::Subscriber() [with M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:197:40: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > > > > >((std::__type_identity > > > >{}, std::__type_identity > > > >()))' evaluates to false In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = dynamic_reconfigure::Server; Args = {ros::NodeHandle&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >]': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:84:74: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:110:158: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/stl_vector.h:558:41: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:266:59: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:328:185: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:330:179: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In instantiation of 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_dispose() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /usr/include/c++/11/bits/basic_string.h:672:9: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::~basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' /usr/include/c++/11/bits/basic_string.h:6665:36: required from here /usr/include/c++/11/bits/basic_string.h:240:22: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::::_M_allocated_capacity' 240 | _M_destroy(_M_allocated_capacity); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible': /usr/include/eigen3/Eigen/src/Core/NumTraits.h:89:3: required from 'Tgt Eigen::numext::bit_cast(const Src&) [with Tgt = float; Src = unsigned int]' /usr/include/eigen3/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h:835:65: required from 'Packet Eigen::internal::psqrt_complex(const Packet&) [with Packet = Eigen::internal::Packet1cd]' /usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:341:34: required from here /usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array 964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::assign(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]': /usr/include/c++/11/bits/basic_string.h:681:21: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLHeader.h:10:10: required from here /usr/include/c++/11/bits/basic_string.h:1368:32: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::::_M_allocated_capacity' 1368 | _M_destroy(_M_allocated_capacity); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:1378:32: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::::_M_allocated_capacity' 1378 | _M_destroy(_M_allocated_capacity); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11/bits/stl_algo.h:3910:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = pcl::getFieldIndex(const pcl::PCLPointCloud2&, const string&)::]' /usr/include/pcl-1.12/pcl/common/io.h:63:37: required from here /usr/include/c++/11/bits/stl_algobase.h:2115:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator >&)' 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)' 238 | __iterator_category(const _Iter&) | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/stl_iterator_base_types.h: In substitution of 'template constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11/bits/stl_algobase.h:2115:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]' /usr/include/c++/11/bits/stl_algo.h:3910:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = pcl::getFieldIndex(const pcl::PCLPointCloud2&, const string&)::]' /usr/include/pcl-1.12/pcl/common/io.h:63:37: required from here /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11/bits/stl_algo.h:3910:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = pcl::toPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PCLImage&)::]' /usr/include/pcl-1.12/pcl/conversions.h:316:37: required from here /usr/include/c++/11/bits/stl_algobase.h:2115:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator >&)' 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)' 238 | __iterator_category(const _Iter&) | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/stl_iterator_base_types.h: In substitution of 'template constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11/bits/stl_algobase.h:2115:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]' /usr/include/c++/11/bits/stl_algo.h:3910:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = pcl::toPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PCLImage&)::]' /usr/include/pcl-1.12/pcl/conversions.h:316:37: required from here /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' In file included from /usr/include/eigen3/Eigen/Core:305, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Stride.h: In instantiation of 'Eigen::Stride::Stride(const Eigen::Stride&) [with int _OuterStrideAtCompileTime = 0; int _InnerStrideAtCompileTime = 0]': /usr/include/eigen3/Eigen/src/Core/Map.h:130:46: required from 'Eigen::Map::Map(Eigen::Map::PointerArgType, const StrideType&) [with PlainObjectType = Eigen::Matrix; int MapOptions = 0; StrideType = Eigen::Stride<0, 0>; Eigen::Map::PointerArgType = float*]' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here /usr/include/eigen3/Eigen/src/Core/Stride.h:77:23: error: 'const class Eigen::Stride<0, 0>' has no member named 'outer'; did you mean 'm_outer'? 77 | : m_outer(other.outer()), m_inner(other.inner()) | ~~~~~~^~~~~ | m_outer /usr/include/eigen3/Eigen/src/Core/Stride.h:77:47: error: 'const class Eigen::Stride<0, 0>' has no member named 'inner'; did you mean 'm_inner'? 77 | : m_outer(other.outer()), m_inner(other.inner()) | ~~~~~~^~~~~ | m_inner In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 1, 3, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 1, 3, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 1, 3, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 1, 3, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 1, 3, false>, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 1, 3, false> >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 1, 3, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 1, 3, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 1, 3, false> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 1, 3, false> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 1, 3, false> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 1, 3, false> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 1, 3, false> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 1, 3, false> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 1, 3, false> >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 1, 3, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 1, 3, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 1, 3, false> >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 1, 3, false> >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 1, 3, false> >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 1, 3, false> >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 1, 3, false>, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 1, 3, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 1, 3, false>, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 1, 3, false>, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 1, 3, false>, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 1, 3, false>, 1>': /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase, 1, 3, false>, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase, 1, 3, false>, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase, 1, 3, false>, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>': /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 1, 3, false> >' 340 | EIGEN_DENSE_PUBLIC_INTERFACE(BlockType) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:309, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h:439:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 1, 3, false> >' 439 | const internal::variable_if_dynamic m_startRow; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:440:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 1, 3, false> >' 440 | const internal::variable_if_dynamic m_startCol; | ^~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block, 1, 3, false>': /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 1, 3, false> >' 110 | EIGEN_GENERIC_PUBLIC_INTERFACE(Block) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:287, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In instantiation of 'void Eigen::DenseStorage::resize(int, int, int) [with T = double; int _Cols = 1; int _Options = 0]': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:309:25: required from 'void Eigen::PlainObjectBase::resize(int) [with Derived = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/eigen.h:520:19: required from here /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:639:85: error: 'Eigen::internal::conditional_aligned_new_auto' cannot be used as a function 639 | m_data = internal::conditional_aligned_new_auto(size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/eigen3/Eigen/Core:321, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer::CommaInitializer(XprType&, const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; XprType = Eigen::Matrix]': /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:159:10: required from 'Eigen::CommaInitializer Eigen::DenseBase::operator<<(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:48:29: error: 'const class Eigen::DenseBase >' has no member named 'rows'; did you mean 'row'? 48 | m_xpr.block(0, 0, other.rows(), other.cols()) = other; | ~~~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:48:43: error: 'const class Eigen::DenseBase >' has no member named 'cols'; did you mean 'col'? 48 | m_xpr.block(0, 0, other.rows(), other.cols()) = other; | ~~~~~~^~~~ | col In file included from /usr/include/eigen3/Eigen/Core:287, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In instantiation of 'void Eigen::DenseStorage::resize(int, int, int) [with T = float; int _Cols = 1; int _Options = 0]': /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:309:25: required from 'void Eigen::PlainObjectBase::resize(int) [with Derived = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/eigen.h:536:19: required from here /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:639:85: error: 'Eigen::internal::conditional_aligned_new_auto' cannot be used as a function 639 | m_data = internal::conditional_aligned_new_auto(size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/eigen3/Eigen/Core:321, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer::CommaInitializer(XprType&, const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; XprType = Eigen::Matrix]': /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:159:10: required from 'Eigen::CommaInitializer Eigen::DenseBase::operator<<(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/eigen.h:538:15: required from here /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:48:29: error: 'const class Eigen::DenseBase >' has no member named 'rows'; did you mean 'row'? 48 | m_xpr.block(0, 0, other.rows(), other.cols()) = other; | ~~~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:48:43: error: 'const class Eigen::DenseBase >' has no member named 'cols'; did you mean 'col'? 48 | m_xpr.block(0, 0, other.rows(), other.cols()) = other; | ~~~~~~^~~~ | col In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::invoke_result, const float&>': /usr/include/eigen3/Eigen/src/Core/util/Meta.h:504:61: required from 'struct Eigen::internal::result_of(const float&)>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:23:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Matrix; typename Eigen::NumTraits::Scalar>::Real = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/c++/11/type_traits:3007:52: error: static assertion failed: _Functor must be a complete class or an unbounded array 3007 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:3007:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Matrix; typename Eigen::NumTraits::Scalar>::Real = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Matrix; typename Eigen::NumTraits::Scalar>::Real = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Matrix; typename Eigen::NumTraits::Scalar>::Real = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >': /usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Matrix; typename Eigen::NumTraits::Scalar>::Real = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:60:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, const Eigen::Matrix > >' 60 | EIGEN_GENERIC_PUBLIC_INTERFACE(CwiseUnaryOp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h: In instantiation of 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::promote_scalar_arg::Scalar, T, Eigen::internal::has_ReturnType::Scalar, T, Eigen::internal::scalar_quotient_op::Scalar, T> > >::value>::type>, const Derived, const typename Eigen::internal::plain_constant_type::Scalar, T, Eigen::internal::has_ReturnType::Scalar, T, Eigen::internal::scalar_quotient_op::Scalar, T> > >::value>::type>::type> Eigen::MatrixBase::operator/(const T&) const [with T = float; Derived = Eigen::Matrix; typename Eigen::internal::plain_constant_type::Scalar, T, Eigen::internal::has_ReturnType::Scalar, T, Eigen::internal::scalar_quotient_op::Scalar, T> > >::value>::type>::type = Eigen::CwiseNullaryOp, const Eigen::Matrix >; typename Eigen::internal::promote_scalar_arg::Scalar, T, Eigen::internal::has_ReturnType::Scalar, T, Eigen::internal::scalar_quotient_op::Scalar, T> > >::value>::type = float; typename Eigen::internal::traits::Scalar = float; typename Eigen::internal::traits::Scalar = float]': /usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase::normalized() const [with Derived = Eigen::Matrix; Eigen::MatrixBase::PlainObject = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here /usr/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h:69:1: error: 'const class Eigen::Matrix' has no member named 'rows'; did you mean 'row'? 69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 1>' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 0>::Base' 61 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 1>': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 3>' /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 1>::Base' 314 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 1>::Base' 315 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 1>::Base' 316 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 1>::Base' 318 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 1>::Base' 319 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 3>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 3, 1, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 3>::Base' 564 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 3>::Base' 565 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, 3, 1, false>, 3>::Base' 566 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, 3, 1, false> >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 3, 1, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 63 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, 3, 1, false> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, 3, 1, false> >': /usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase, 3, 1, false>, 0>' /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 3, 1, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 55 | typedef typename internal::traits::StorageIndex StorageIndex; | ^~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, 3, 1, false> >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 3, 1, false>, 0>': /usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase, 3, 1, false>, 1>' /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 71 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 72 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase, 3, 1, false>, 0>::Base' 73 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:306, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase, 3, 1, false>, 1>': /usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase, 3, 1, false>, 1>::Base' 237 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase, 3, 1, false>, 1>::Base' 238 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase, 3, 1, false>, 1>::Base' 239 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>': /usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 340 | EIGEN_DENSE_PUBLIC_INTERFACE(BlockType) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:309, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h:439:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 439 | const internal::variable_if_dynamic m_startRow; | ^~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:440:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 440 | const internal::variable_if_dynamic m_startCol; | ^~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:19, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block, 3, 1, false>': /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock, 3>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3, 1, false> >' 110 | EIGEN_GENERIC_PUBLIC_INTERFACE(Block) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/VectorBlock.h: In instantiation of 'class Eigen::VectorBlock, 3>': /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:68:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits, 3> >' 68 | EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:276, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Product.h: In instantiation of 'struct Eigen::internal::traits, Eigen::Matrix, 0> >': /usr/include/eigen3/Eigen/src/Core/Product.h:120:7: required from 'class Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' /usr/include/eigen3/Eigen/src/Core/Product.h:152:7: required from 'class Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product, Eigen::Matrix, 0>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1411:72: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/Product.h:34:79: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 34 | typename RhsTraits::StorageIndex>::type StorageIndex; | ^~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 0>, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, 0> >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, 0> >' /usr/include/eigen3/Eigen/src/Core/Product.h:120:7: required from 'class Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' /usr/include/eigen3/Eigen/src/Core/Product.h:152:7: required from 'class Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product, Eigen::Matrix, 0>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1411:72: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, Eigen::Matrix, 0>, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, Eigen::Matrix, 0>, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, Eigen::Matrix, 0>, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, Eigen::Matrix, 0> >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, 0> >' /usr/include/eigen3/Eigen/src/Core/Product.h:120:7: required from 'class Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' /usr/include/eigen3/Eigen/src/Core/Product.h:152:7: required from 'class Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product, Eigen::Matrix, 0>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1411:72: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, Eigen::Matrix, 0> >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, Eigen::Matrix, 0> >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, Eigen::Matrix, 0> >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, Eigen::Matrix, 0> >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, Eigen::Matrix, 0> >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, Eigen::Matrix, 0> >': /usr/include/eigen3/Eigen/src/Core/Product.h:120:7: required from 'class Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' /usr/include/eigen3/Eigen/src/Core/Product.h:152:7: required from 'class Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product, Eigen::Matrix, 0>' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1411:72: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, Eigen::Matrix, 0> >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, Eigen::Matrix, 0> >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, Eigen::Matrix, 0> >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::invoke_result, const float&, const float&>': /usr/include/eigen3/Eigen/src/Core/util/Meta.h:504:61: required from 'struct Eigen::internal::result_of(const float&, const float&)>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Matrix; U = Eigen::Matrix; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix; typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = float; typename Eigen::internal::traits::Scalar = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here /usr/include/c++/11/type_traits:3007:52: error: static assertion failed: _Functor must be a complete class or an unbounded array 3007 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:3007:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/eigen3/Eigen/Core:298, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits, const Eigen::Matrix, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Matrix; U = Eigen::Matrix; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix; typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = float; typename Eigen::internal::traits::Scalar = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits >' 43 | typename traits::StorageIndex>::type StorageIndex; | ^~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Matrix >, 0>': /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Matrix; U = Eigen::Matrix; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix; typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = float; typename Eigen::internal::traits::Scalar = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Matrix >, 0>::Base' 59 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Matrix >, 0>::Base' 60 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Matrix >, 0>::Base' 61 | using Base::size; | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:272, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix > >' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Matrix; U = Eigen::Matrix; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix; typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = float; typename Eigen::internal::traits::Scalar = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here /usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix > >::Base' 78 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix > >::Base' 79 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix > >::Base' 80 | using Base::size; | ^~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix > >::Base' 81 | using Base::rowIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix > >::Base' 82 | using Base::colIndexByOuterInner; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:273, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix > >': /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix >' /usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Matrix; U = Eigen::Matrix; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = float]' /usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix; typename Eigen::ScalarBinaryOpTraits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = float; typename Eigen::internal::traits::Scalar = float; typename Eigen::internal::traits::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix > >::Base' 72 | using Base::rows; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix > >::Base' 73 | using Base::cols; | ^~~~ /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix > >::Base' 74 | using Base::size; | ^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_default_constructible > >' /usr/include/c++/11/tuple:1038:49: required from 'static constexpr bool std::tuple<_T1, _T2>::__nothrow_default_constructible() [with _T1 = boost::system::detail::std_category*; _T2 = std::default_delete]' /usr/include/c++/11/tuple:1050:42: required from 'constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if::__is_implicitly_default_constructible(), bool>::type = true; _T1 = boost::system::detail::std_category*; _T2 = std::default_delete]' /usr/include/c++/11/bits/unique_ptr.h:155:38: required from 'std::__uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl(std::__uniq_ptr_impl<_Tp, _Dp>::pointer) [with _Tp = boost::system::detail::std_category; _Dp = std::default_delete; std::__uniq_ptr_impl<_Tp, _Dp>::pointer = boost::system::detail::std_category*]' /usr/include/c++/11/bits/unique_ptr.h:210:40: required from 'std::unique_ptr<_Tp, _Dp>::unique_ptr(std::unique_ptr<_Tp, _Dp>::pointer) [with _Del = std::default_delete; = void; _Tp = boost::system::detail::std_category; _Dp = std::default_delete; std::unique_ptr<_Tp, _Dp>::pointer = boost::system::detail::std_category*]' /usr/include/boost/system/detail/std_interoperability.hpp:106:74: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_nothrow_default_constructible > >' /usr/include/c++/11/tuple:1038:49: required from 'static constexpr bool std::tuple<_T1, _T2>::__nothrow_default_constructible() [with _T1 = boost::system::detail::std_category*; _T2 = std::default_delete]' /usr/include/c++/11/tuple:1050:42: required from 'constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if::__is_implicitly_default_constructible(), bool>::type = true; _T1 = boost::system::detail::std_category*; _T2 = std::default_delete]' /usr/include/c++/11/bits/unique_ptr.h:155:38: required from 'std::__uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl(std::__uniq_ptr_impl<_Tp, _Dp>::pointer) [with _Tp = boost::system::detail::std_category; _Dp = std::default_delete; std::__uniq_ptr_impl<_Tp, _Dp>::pointer = boost::system::detail::std_category*]' /usr/include/c++/11/bits/unique_ptr.h:210:40: required from 'std::unique_ptr<_Tp, _Dp>::unique_ptr(std::unique_ptr<_Tp, _Dp>::pointer) [with _Del = std::default_delete; = void; _Tp = boost::system::detail::std_category; _Dp = std::default_delete; std::unique_ptr<_Tp, _Dp>::pointer = boost::system::detail::std_category*]' /usr/include/boost/system/detail/std_interoperability.hpp:106:74: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible >': /usr/include/c++/11/bits/unique_ptr.h:162:9: recursively required from 'constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_T1, _T2>&&) [with _T1 = boost::system::detail::std_category*; _T2 = std::default_delete]' /usr/include/c++/11/bits/unique_ptr.h:162:9: required from 'std::__uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl(std::__uniq_ptr_impl<_Tp, _Dp>&&) [with _Tp = boost::system::detail::std_category; _Dp = std::default_delete]' /usr/include/c++/11/bits/unique_ptr.h:211:7: required from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = const boost::system::error_category*; _U2 = std::unique_ptr; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr]' /usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here /usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible > >, const std::_Rb_tree_iterator > > >&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > > >, const std::_Rb_tree_iterator > > >&>, std::is_constructible >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = std::_Rb_tree_iterator > >; _U2 = bool; bool = true; _T1 = std::_Rb_tree_iterator > >; _T2 = bool]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair > >, bool>::pair(const std::_Rb_tree_iterator > >&, const bool&) [with _U1 = std::_Rb_tree_iterator > >; _U2 = bool; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > > >, const std::_Rb_tree_iterator > > >&>, std::is_constructible >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = std::_Rb_tree_iterator > >; _U2 = bool; bool = true; _T1 = std::_Rb_tree_iterator > >; _T2 = bool]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair > >, bool>::pair(const std::_Rb_tree_iterator > >&, const bool&) [with _U1 = std::_Rb_tree_iterator > >; _U2 = bool; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible > >, std::_Rb_tree_iterator > > >&&>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > > >, std::_Rb_tree_iterator > > >&&>, std::is_constructible, std::__and_ > > >&&, std::_Rb_tree_iterator > > > >, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_iterator > >; _U2 = bool; bool = true; _T1 = std::_Rb_tree_iterator > >; _T2 = bool]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair > >, bool>::pair(_U1&&, const bool&) [with _U1 = std::_Rb_tree_iterator > >; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::__and_ > > >&&, std::_Rb_tree_iterator > > > >, std::is_convertible > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > > >, std::_Rb_tree_iterator > > >&&>, std::is_constructible, std::__and_ > > >&&, std::_Rb_tree_iterator > > > >, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_iterator > >; _U2 = bool; bool = true; _T1 = std::_Rb_tree_iterator > >; _T2 = bool]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair > >, bool>::pair(_U1&&, const bool&) [with _U1 = std::_Rb_tree_iterator > >; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::__and_ > > >&, std::_Rb_tree_iterator > > > >, std::is_convertible > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > > >, const std::_Rb_tree_iterator > > >&>, std::is_constructible, std::__and_ > > >&, std::_Rb_tree_iterator > > > >, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = std::_Rb_tree_iterator > >; _U2 = bool; bool = true; _T1 = std::_Rb_tree_iterator > >; _T2 = bool]' /usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template > > >, _U2>(), bool>::type > constexpr std::pair > >, bool>::pair(const std::_Rb_tree_iterator > >&, _U2&&) [with _U2 = bool; typename std::enable_if<_CopyMovePair > > >, _U2>(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, std::__cxx11::basic_string, std::allocator > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::__cxx11::basic_string; _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = std::__cxx11::basic_string; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::basic_string&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::__cxx11::basic_string]' /opt/openrobots/include/ros/transport_hints.h:72:26: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector > >': /usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::basic_string&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::__cxx11::basic_string]' /opt/openrobots/include/ros/transport_hints.h:72:26: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, std::__cxx11::basic_string > > >, std::_Rb_tree_node, std::__cxx11::basic_string > > >': /usr/include/c++/11/bits/stl_tree.h:675:54: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree_impl<_Key_compare, >::_Rb_tree_impl(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree_impl<_Key_compare, >&) [with _Key_compare = std::less >; bool = true; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >]' /usr/include/c++/11/bits/stl_tree.h:936:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >]' /usr/include/c++/11/bits/stl_map.h:207:7: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, std::__cxx11::basic_string > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, std::__cxx11::basic_string > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, std::__cxx11::basic_string > > >, std::_Rb_tree_node, std::__cxx11::basic_string > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = char*; _Tp = char; _Alloc = std::allocator]': /usr/include/c++/11/bits/stl_vector.h:657:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; = void; _Tp = char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:65:75: required from here /usr/include/c++/11/bits/stl_vector.h:1580:46: error: no matching function for call to 'distance(char*&, char*&)' 1580 | const size_type __n = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:66, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)' 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/stl_iterator_base_funcs.h: In substitution of 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = char*]': /usr/include/c++/11/bits/stl_vector.h:1580:39: required from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = char*; _Tp = char; _Alloc = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:657:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; = void; _Tp = char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:65:75: required from here /usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: error: no type named 'difference_type' in 'struct std::iterator_traits' In file included from /usr/include/c++/11/complex:45, from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/sstream: In instantiation of 'void std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::str(const __string_type&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::__string_type = std::__cxx11::basic_string]': /usr/include/c++/11/sstream:724:25: required from 'void std::__cxx11::basic_istringstream<_CharT, _Traits, _Alloc>::str(const __string_type&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_istringstream<_CharT, _Traits, _Alloc>::__string_type = std::__cxx11::basic_string]' /usr/include/pcl-1.12/pcl/io/file_io.h:366:11: required from here /usr/include/c++/11/sstream:299:42: error: 'const __string_type' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 299 | _M_string.assign(__s.data(), __s.size()); | ~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible > >': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable > > >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:15: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:227:19: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible > >': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable > > >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:17: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:396:21: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = int; _Args = {int}; _Tp = int; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int}; _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = int&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:665:33: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int}; _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = int&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:665:33: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = unsigned char; _Alloc = std::allocator]' /usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:670:29: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer, ContainerAllocator> >::serializedLength(const StringType&) [with ContainerAllocator = std::allocator; uint32_t = unsigned int; ros::serialization::Serializer, ContainerAllocator> >::StringType = std::__cxx11::basic_string]': /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:860:38: required from here /opt/openrobots/include/ros/serialization.h:266:30: error: 'const StringType' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 266 | return 4 + (uint32_t)str.size(); | ~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair' /usr/include/c++/11/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf >' /usr/include/c++/11/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node >' /usr/include/c++/11/bits/stl_tree.h:1889:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = const void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]' /usr/include/c++/11/bits/stl_map.h:185:7: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair' /usr/include/c++/11/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf >' /usr/include/c++/11/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node >' /usr/include/c++/11/bits/stl_tree.h:1889:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = const void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]' /usr/include/c++/11/bits/stl_map.h:185:7: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, std::pair >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {std::pair}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::pair&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' /usr/include/boost/thread/pthread/thread_data.hpp:172:31: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector > >': /usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = std::pair&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' /usr/include/boost/thread/pthread/thread_data.hpp:172:31: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible': /usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = boost::thread*; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/list.tcc:77:31: required from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_clear() [with _Tp = boost::thread*; _Alloc = std::allocator]' /usr/include/c++/11/bits/stl_list.h:500:9: required from 'std::__cxx11::_List_base<_Tp, _Alloc>::~_List_base() [with _Tp = boost::thread*; _Alloc = std::allocator]' /usr/include/c++/11/bits/stl_list.h:674:7: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::exception_detail::error_info_base*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::exception_detail::error_info_base]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = boost::exception_detail::error_info_base]' /usr/include/boost/exception/info.hpp:78:34: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::exception_detail::error_info_base*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::exception_detail::error_info_base]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = boost::exception_detail::error_info_base]' /usr/include/boost/exception/info.hpp:78:34: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible > >, const std::_Rb_tree_iterator > >&>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ > >, const std::_Rb_tree_iterator > >&>, std::is_constructible >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = std::_Rb_tree_iterator > >; _U2 = bool; bool = true; _T1 = std::_Rb_tree_iterator > >; _T2 = bool]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair > >, bool>::pair(const std::_Rb_tree_iterator > >&, const bool&) [with _U1 = std::_Rb_tree_iterator > >; _U2 = bool; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2391:15: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair >}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:817:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair >; _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible > >, std::_Rb_tree_iterator > >&&>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >, std::_Rb_tree_iterator > >&&>, std::is_constructible, std::__and_ > >&&, std::_Rb_tree_iterator > > >, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_iterator > >; _U2 = bool; bool = true; _T1 = std::_Rb_tree_iterator > >; _T2 = bool]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair > >, bool>::pair(_U1&&, const bool&) [with _U1 = std::_Rb_tree_iterator > >; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2391:15: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair >}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:817:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair >; _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const boost::exception_detail::clone_base*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const boost::exception_detail::clone_base]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = const boost::exception_detail::clone_base]' /usr/include/boost/exception/detail/exception_ptr.hpp:48:5: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const boost::exception_detail::clone_base*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const boost::exception_detail::clone_base]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = const boost::exception_detail::clone_base]' /usr/include/boost/exception/detail/exception_ptr.hpp:48:5: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible': /usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = boost::condition_variable_any*; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/list.tcc:77:31: required from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_clear() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator]' /usr/include/c++/11/bits/stl_list.h:500:9: required from 'std::__cxx11::_List_base<_Tp, _Alloc>::~_List_base() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator]' /usr/include/c++/11/bits/stl_list.h:674:7: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::executors::executor*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::executors::executor]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = boost::executors::executor]' /usr/include/boost/thread/future.hpp:218:21: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::executors::executor*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::executors::executor]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = boost::executors::executor]' /usr/include/boost/thread/future.hpp:218:21: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::mutex*]' /usr/include/boost/thread/lock_types.hpp:323:16: required from 'void boost::unique_lock::swap(boost::unique_lock&) [with Mutex = boost::mutex]' /usr/include/boost/thread/lock_types.hpp:190:7: required from 'boost::unique_lock& boost::unique_lock::operator=(boost::unique_lock&&) [with Mutex = boost::mutex]' /usr/include/boost/thread/future.hpp:1154:34: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::NodeHandle*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::NodeHandle]' /usr/include/boost/smart_ptr/shared_ptr.hpp:693:24: required from 'void boost::shared_ptr::reset(Y*) [with Y = ros::NodeHandle; T = ros::NodeHandle]' /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:88:17: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::NodeHandle*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::NodeHandle]' /usr/include/boost/smart_ptr/shared_ptr.hpp:693:24: required from 'void boost::shared_ptr::reset(Y*) [with Y = ros::NodeHandle; T = ros::NodeHandle]' /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:88:17: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::WallTimer::Impl*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::WallTimer::Impl]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = ros::WallTimer::Impl]' /opt/openrobots/include/ros/wall_timer.h:52:14: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::WallTimer::Impl*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::WallTimer::Impl]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = ros::WallTimer::Impl]' /opt/openrobots/include/ros/wall_timer.h:52:14: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::signals2::detail::foreign_shared_ptr_impl_base*]' /usr/include/boost/core/swap.hpp:45:9: required from 'void boost_swap_impl::swap_impl(T&, T&) [with T = boost::signals2::detail::foreign_shared_ptr_impl_base*]' /usr/include/boost/core/swap.hpp:66:33: required from 'typename boost::enable_if_c<((! boost_swap_impl::is_const::value) && (! boost_swap_impl::is_const::value))>::type boost::swap(T1&, T2&) [with T1 = boost::signals2::detail::foreign_shared_ptr_impl_base*; T2 = boost::signals2::detail::foreign_shared_ptr_impl_base*; typename boost::enable_if_c<((! boost_swap_impl::is_const::value) && (! boost_swap_impl::is_const::value))>::type = void]' /usr/include/boost/signals2/detail/foreign_ptr.hpp:106:22: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::signals2::detail::foreign_shared_ptr_impl_base*]' /usr/include/boost/core/swap.hpp:45:9: required from 'void boost_swap_impl::swap_impl(T&, T&) [with T = boost::signals2::detail::foreign_shared_ptr_impl_base*]' /usr/include/boost/core/swap.hpp:66:33: required from 'typename boost::enable_if_c<((! boost_swap_impl::is_const::value) && (! boost_swap_impl::is_const::value))>::type boost::swap(T1&, T2&) [with T1 = boost::signals2::detail::foreign_shared_ptr_impl_base*; T2 = boost::signals2::detail::foreign_shared_ptr_impl_base*; typename boost::enable_if_c<((! boost_swap_impl::is_const::value) && (! boost_swap_impl::is_const::value))>::type = void]' /usr/include/boost/signals2/detail/foreign_ptr.hpp:106:22: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]': /usr/include/boost/variant/variant.hpp:1752:26: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool; typename boost::mpl::transform::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type = boost::mpl::l_item, boost::shared_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >; typename boost::mpl::eval_if::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type = boost::mpl::list2, boost::signals2::detail::foreign_void_shared_ptr>; typename boost::mpl::eval_if::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type = boost::mpl::list2, boost::signals2::detail::foreign_void_shared_ptr>; typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type = boost::shared_ptr]' /usr/include/boost/signals2/slot_base.hpp:49:42: required from here /usr/include/boost/variant/variant.hpp:1579:28: error: request for member 'address' in '((boost::variant, boost::signals2::detail::foreign_void_shared_ptr>*)this)->boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::storage_', which is of non-class type 'boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::storage_t' {aka 'int'} 1579 | storage_.address() | ~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, boost::signals2::detail::foreign_void_shared_ptr>, boost::variant, boost::signals2::detail::foreign_void_shared_ptr> >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /usr/include/boost/signals2/slot_base.hpp:77:35: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded, boost::signals2::detail::foreign_void_shared_ptr> > >((std::__type_identity, boost::signals2::detail::foreign_void_shared_ptr> >{}, std::__type_identity, boost::signals2::detail::foreign_void_shared_ptr> >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator, boost::signals2::detail::foreign_void_shared_ptr>*, std::vector, boost::signals2::detail::foreign_void_shared_ptr> > >': /usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /usr/include/boost/signals2/slot_base.hpp:77:35: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits, boost::signals2::detail::foreign_void_shared_ptr>*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]': /usr/include/boost/variant/variant.hpp:1752:26: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::shared_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool; typename boost::mpl::transform::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type = boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >; typename boost::mpl::eval_if::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type = boost::mpl::list3, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; typename boost::mpl::eval_if::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type = boost::mpl::list3, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type = boost::weak_ptr]' /usr/include/boost/signals2/slot_base.hpp:99:35: required from here /usr/include/boost/variant/variant.hpp:1579:28: error: request for member 'address' in '((boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::storage_t' {aka 'int'} 1579 | storage_.address() | ~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>, boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits >::allocator_type = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /usr/include/boost/signals2/slot_base.hpp:99:35: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >((std::__type_identity, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >{}, std::__type_identity, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*, std::vector, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> > >': /usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>]' /usr/include/boost/signals2/slot_base.hpp:99:35: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if >::type boost::variant::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if >::type = void; mpl_::false_ = mpl_::bool_]': /usr/include/boost/variant/variant.hpp:1752:26: required from 'boost::variant::variant(T&&, typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type) [with T = boost::weak_ptr; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if, boost::mpl::not_ >, boost::mpl::not_ > >, boost::detail::variant::is_variant_constructible_from::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type> >, boost::is_same >, bool>::type = bool; typename boost::mpl::transform::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type, boost::mpl::protect > >::type = boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::weak_ptr, boost::mpl::l_item, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >; typename boost::mpl::eval_if::is_recursive_, boost::mpl::transform::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type, boost::mpl::protect > > >, boost::mpl::identity::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type> >::type = boost::mpl::list3, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; typename boost::mpl::eval_if::is_sequence_based_, typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type, boost::detail::variant::make_variant_list::is_recursive_, T0_, boost::mpl::identity >::type, TN ...> >::type = boost::mpl::list3, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>; typename boost::mpl::eval_if::is_recursive_, T0_, boost::mpl::identity >::type = boost::weak_ptr]' /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:46: required from here /usr/include/boost/variant/variant.hpp:1579:28: error: request for member 'address' in '((boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::storage_t' {aka 'int'} 1579 | storage_.address() | ~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::signals2::detail::connection_body_base*]' /usr/include/boost/smart_ptr/weak_ptr.hpp:227:18: required from 'void boost::weak_ptr::swap(boost::weak_ptr::this_type&) [with T = boost::signals2::detail::connection_body_base; boost::weak_ptr::this_type = boost::weak_ptr]' /usr/include/boost/smart_ptr/weak_ptr.hpp:222:21: required from 'void boost::weak_ptr::reset() [with T = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:245:42: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::signals2::detail::connection_body_base*]' /usr/include/boost/smart_ptr/weak_ptr.hpp:227:18: required from 'void boost::weak_ptr::swap(boost::weak_ptr::this_type&) [with T = boost::signals2::detail::connection_body_base; boost::weak_ptr::this_type = boost::weak_ptr]' /usr/include/boost/smart_ptr/weak_ptr.hpp:222:21: required from 'void boost::weak_ptr::reset() [with T = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:245:42: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::CallbackQueue::CallbackInfo*>': /usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::CallbackQueue::CallbackInfo**; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator]' /usr/include/c++/11/bits/stl_deque.h:834:7: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, ros::CallbackQueue::CallbackInfo*>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible >, dynamic_reconfigure::ParamDescription_ > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::ParamDescription_ >; _Args = {dynamic_reconfigure::ParamDescription_ >}; _Tp = dynamic_reconfigure::ParamDescription_ >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::ParamDescription_ >}; _Tp = dynamic_reconfigure::ParamDescription_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::ParamDescription_ >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::ParamDescription_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::ParamDescription_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:143:31: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::ParamDescription_ >}; _Tp = dynamic_reconfigure::ParamDescription_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::ParamDescription_ >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::ParamDescription_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::ParamDescription_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:143:31: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, boost::shared_ptr >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr; _Args = {boost::shared_ptr}; _Tp = boost::shared_ptr; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr}; _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:407:44: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dynamic_reconfigure::ParamDescription_ >; _Alloc = std::allocator > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:163:20: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, boost::shared_ptr >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr; _Args = {boost::shared_ptr}; _Tp = boost::shared_ptr; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr}; _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:39: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, size_t) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::PointXYZ*; size_t = long unsigned int]': /usr/include/c++/11/bits/stl_vector.h:335:2: required from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator]' /usr/include/c++/11/bits/stl_vector.h:487:7: required from here /usr/include/c++/11/bits/stl_vector.h:354:26: error: 'deallocate' is not a member of '_Tr' 354 | _Tr::deallocate(_M_impl, __p, __n); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible': /usr/include/c++/11/ext/new_allocator.h:167:46: required from 'void __gnu_cxx::new_allocator<_Tp>::destroy(_Up*) [with _Up = pcl::PointXYZ; _Tp = pcl::PointXYZ]' /usr/include/c++/11/bits/alloc_traits.h:271:25: required by substitution of 'template static constexpr decltype (__a.destroy(__p)) std::allocator_traits >::_S_destroy<_Alloc2, _Tp>(_Alloc2&, _Tp*, int) [with _Alloc2 = Eigen::aligned_allocator; _Tp = pcl::PointXYZ]' /usr/include/c++/11/bits/alloc_traits.h:377:30: required from 'static void std::allocator_traits< >::destroy(_Alloc&, _Tp*) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator]' /usr/include/c++/11/bits/alloc_traits.h:838:39: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, _Allocator&) [with _ForwardIterator = pcl::PointXYZ*; _Allocator = Eigen::aligned_allocator]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator]' /usr/include/pcl-1.12/pcl/point_cloud.h:179:7: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >': /usr/include/c++/11/bits/stl_vector.h:558:41: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator]' /usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'pcl::PointCloud::Ptr pcl::PointCloud::makeShared() const [with PointT = pcl::PointXYZ; pcl::PointCloud::Ptr = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:38: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = dynamic_reconfigure::Server*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = dynamic_reconfigure::Server]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = dynamic_reconfigure::Server]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:84:80: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = dynamic_reconfigure::Server*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = dynamic_reconfigure::Server]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = dynamic_reconfigure::Server]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:84:80: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:180: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*> >((std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>{}, std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:180: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*> >((std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>{}, std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:110:174: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*> >((std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>{}, std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:110:174: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*> >((std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>{}, std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector > >': /usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' /opt/openrobots/include/ros/transport_hints.h:54:19: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >': /opt/openrobots/include/message_filters/signal1.h:103:42: required from 'void message_filters::Signal1::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:76:35: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits > >*>' /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >': /opt/openrobots/include/message_filters/signal1.h:106:23: required from 'void message_filters::Signal1::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:76:35: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits > >*>' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::Subscriber::Impl*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::Subscriber::Impl]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = ros::Subscriber::Impl]' /opt/openrobots/include/ros/subscriber.h:52:15: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::Subscriber::Impl*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::Subscriber::Impl]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = ros::Subscriber::Impl]' /opt/openrobots/include/ros/subscriber.h:52:15: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::vector*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::vector]' /usr/include/boost/smart_ptr/shared_ptr.hpp:693:24: required from 'void boost::shared_ptr::reset(Y*) [with Y = std::vector; T = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:266:20: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::vector*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::vector]' /usr/include/boost/smart_ptr/shared_ptr.hpp:693:24: required from 'void boost::shared_ptr::reset(Y*) [with Y = std::vector; T = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:266:20: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:328:201: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*> >((std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>{}, std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:328:201: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*> >((std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>{}, std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:330:195: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*> >((std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>{}, std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:330:195: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*> >((std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>{}, std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = pcl::PCLPointField*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = pcl::PCLPointField*; _Tp = pcl::PCLPointField]' /usr/include/c++/11/bits/vector.tcc:228:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::PCLPointField*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::PCLPointField*; _Tp = pcl::PCLPointField]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 130 | _ValueType1; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::PCLPointField*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::PCLPointField*; _Tp = pcl::PCLPointField]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::PCLPointField*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::PCLPointField*; _Tp = pcl::PCLPointField]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value; | ^~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned char*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned char*; _Tp = unsigned char]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 130 | _ValueType1; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned char*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned char*; _Tp = unsigned char]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned char*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned char*; _Tp = unsigned char]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value; | ^~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = pcl::Vertices*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible': /usr/include/c++/11/bits/stl_iterator.h:1292:5: required from '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const pcl::Vertices*; _Container = std::vector]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/11/bits/vector.tcc:238:31: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/alloc_traits.h:33, from /usr/include/c++/11/ext/alloc_traits.h:34, from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = pcl::Vertices]' /usr/include/c++/11/bits/vector.tcc:238:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here /usr/include/c++/11/bits/stl_construct.h:185:24: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 185 | _Value_type; | ^~~~~~~~~~~ /usr/include/c++/11/bits/stl_construct.h:188:51: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 188 | static_assert(is_destructible<_Value_type>::value, | ^~~~~ /usr/include/c++/11/bits/stl_construct.h:195:25: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible': /usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = pcl::Vertices*]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = pcl::Vertices*; _OI = pcl::Vertices*]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = pcl::Vertices*; _OI = pcl::Vertices*]' /usr/include/c++/11/bits/vector.tcc:243:17: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = pcl::Vertices*; _ForwardIterator = pcl::Vertices*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = pcl::Vertices*; _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]' /usr/include/c++/11/bits/vector.tcc:245:35: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::Vertices*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here /usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 130 | _ValueType1; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::Vertices*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::Vertices*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here /usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value; | ^~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = float*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = float*; _Tp = float]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = float; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/point_representation.h:59:9: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_constructible >' /usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_ConstructiblePair() [with _U1 = std::_Rb_tree_node_base*; _U2 = std::_Rb_tree_node_base*; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair::pair(std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node_base*; _U2 = std::_Rb_tree_node_base*; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]' /usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible > > >*&>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > > >*&>, std::is_constructible, std::__and_ > > >*&, std::_Rb_tree_node_base*>, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node > >*&; _U2 = std::_Rb_tree_node_base*; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node > >*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]' /usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::__and_ > > >*&, std::_Rb_tree_node_base*>, std::is_convertible > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > > >*&>, std::is_constructible, std::__and_ > > >*&, std::_Rb_tree_node_base*>, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node > >*&; _U2 = std::_Rb_tree_node_base*; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node > >*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]' /usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::__and_, std::is_convertible > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible, std::__and_, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = std::_Rb_tree_node_base*; _U2 = std::_Rb_tree_node_base*&; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(std::_Rb_tree_node_base* const&, _U2&&) [with _U2 = std::_Rb_tree_node_base*&; typename std::enable_if<_CopyMovePair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]' /usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::__and_, std::is_convertible > >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::is_constructible, std::__and_, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = std::_Rb_tree_node_base*; _U2 = int; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(std::_Rb_tree_node_base* const&, _U2&&) [with _U2 = int; typename std::enable_if<_CopyMovePair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2084:14: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]' /usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization&>, boost::_bi::list2, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/ros/publisher.h:174:86: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of&>, boost::_bi::list2, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::__cxx11::basic_string*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = std::__cxx11::basic_string*; _Tp = std::__cxx11::basic_string]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' /opt/openrobots/include/ros/transport_hints.h:54:19: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = sensor_msgs::PointField_ >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = sensor_msgs::PointField_ >*; _Tp = sensor_msgs::PointField_ >]' /usr/include/c++/11/bits/vector.tcc:228:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = int*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = int*; _Tp = int]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = int; _Alloc = std::allocator]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:659:24: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::pair*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = std::pair*; _Tp = std::pair]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::pair; _Alloc = std::allocator >]' /usr/include/boost/thread/pthread/thread_data.hpp:156:17: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /usr/include/boost/thread/pthread/thread_data.hpp:158:19: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::thread*; _Args = {boost::thread* const&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_list.h:638:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list::_Node]' /usr/include/c++/11/bits/stl_list.h:1912:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator]' /usr/include/c++/11/bits/stl_list.h:1213:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::thread*]' /usr/include/boost/thread/detail/thread_group.hpp:93:34: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/list:63, from /opt/openrobots/include/ros/datatypes.h:35, from /opt/openrobots/include/ros/serialization.h:40, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_list.h: In instantiation of 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list::_Node]': /usr/include/c++/11/bits/stl_list.h:1912:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator]' /usr/include/c++/11/bits/stl_list.h:1213:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::thread*]' /usr/include/boost/thread/detail/thread_group.hpp:93:34: required from here /usr/include/c++/11/bits/stl_list.h:640:19: error: no match for 'operator=' (operand types are 'std::__allocated_ptr > >' and 'std::nullptr_t') 640 | __guard = nullptr; | ~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11/bits/shared_ptr_base.h:53, from /usr/include/c++/11/bits/shared_ptr.h:53, from /usr/include/c++/11/memory:77, from /usr/include/pcl-1.12/pcl/memory.h:50, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/allocated_ptr.h:79:7: note: candidate: 'std::__allocated_ptr<_Alloc>& std::__allocated_ptr<_Alloc>::operator=(int) [with _Alloc = std::allocator >]' 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/11/bits/allocated_ptr.h:79:17: note: no known conversion for argument 1 from 'std::nullptr_t' to 'int' 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11/list:63, from /opt/openrobots/include/ros/datatypes.h:35, from /opt/openrobots/include/ros/serialization.h:40, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_list.h: In instantiation of 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_inc_size(size_t) [with _Tp = boost::thread*; _Alloc = std::allocator; size_t = long unsigned int]': /usr/include/c++/11/bits/stl_list.h:1914:20: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator]' /usr/include/c++/11/bits/stl_list.h:1213:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::thread*]' /usr/include/boost/thread/detail/thread_group.hpp:93:34: required from here /usr/include/c++/11/bits/stl_list.h:409:54: error: 'struct std::__detail::_List_node_header' has no member named '_M_size' 409 | void _M_inc_size(size_t __n) { _M_impl._M_node._M_size += __n; } | ~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/11/bits/stl_list.h: In instantiation of 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_dec_size(size_t) [with _Tp = boost::thread*; _Alloc = std::allocator; size_t = long unsigned int]': /usr/include/c++/11/bits/stl_list.h:1922:19: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator]' /usr/include/c++/11/bits/list.tcc:158:7: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator]' /usr/include/boost/thread/detail/thread_group.hpp:103:30: required from here /usr/include/c++/11/bits/stl_list.h:411:54: error: 'struct std::__detail::_List_node_header' has no member named '_M_size' 411 | void _M_dec_size(size_t __n) { _M_impl._M_node._M_size -= __n; } | ~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/11/bits/stl_list.h: In instantiation of 'size_t std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_size() const [with _Tp = boost::thread*; _Alloc = std::allocator; size_t = long unsigned int]': /usr/include/c++/11/bits/stl_list.h:653:33: required from 'size_t std::__cxx11::list<_Tp, _Alloc>::_M_node_count() const [with _Tp = boost::thread*; _Alloc = std::allocator; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_list.h:1062:16: required from 'std::__cxx11::list<_Tp, _Alloc>::size_type std::__cxx11::list<_Tp, _Alloc>::size() const [with _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/boost/thread/detail/thread_group.hpp:140:32: required from here /usr/include/c++/11/bits/stl_list.h:405:59: error: 'const struct std::__detail::_List_node_header' has no member named '_M_size' 405 | size_t _M_get_size() const { return _M_impl._M_node._M_size; } | ~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible::impl_base*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_::impl_base*>, std::is_move_assignable::impl_base*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_::impl_base*> >, std::is_move_constructible::impl_base*>, std::is_move_assignable::impl_base*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_::impl_base*> >, std::is_move_constructible::impl_base*>, std::is_move_assignable::impl_base*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::nullary_function::impl_base*]' /usr/include/c++/11/bits/shared_ptr_base.h:1316:11: required from 'void std::__shared_ptr<_Tp, _Lp>::swap(std::__shared_ptr<_Tp, _Lp>&) [with _Tp = boost::detail::nullary_function::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' /usr/include/c++/11/bits/shared_ptr_base.h:1250:31: required from 'std::__shared_ptr<_Tp, _Lp>& std::__shared_ptr<_Tp, _Lp>::operator=(std::__shared_ptr<_Tp, _Lp>&&) [with _Tp = boost::detail::nullary_function::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' /usr/include/c++/11/bits/shared_ptr.h:385:36: required from 'std::shared_ptr<_Tp>& std::shared_ptr<_Tp>::operator=(std::shared_ptr<_Tp>&&) [with _Tp = boost::detail::nullary_function::impl_base]' /usr/include/boost/thread/detail/nullary_function.hpp:123:38: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded::impl_base*> >((std::__type_identity::impl_base*>{}, std::__type_identity::impl_base*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable::impl_base*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_::impl_base*>, std::is_move_assignable::impl_base*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_::impl_base*> >, std::is_move_constructible::impl_base*>, std::is_move_assignable::impl_base*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_::impl_base*> >, std::is_move_constructible::impl_base*>, std::is_move_assignable::impl_base*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::nullary_function::impl_base*]' /usr/include/c++/11/bits/shared_ptr_base.h:1316:11: required from 'void std::__shared_ptr<_Tp, _Lp>::swap(std::__shared_ptr<_Tp, _Lp>&) [with _Tp = boost::detail::nullary_function::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' /usr/include/c++/11/bits/shared_ptr_base.h:1250:31: required from 'std::__shared_ptr<_Tp, _Lp>& std::__shared_ptr<_Tp, _Lp>::operator=(std::__shared_ptr<_Tp, _Lp>&&) [with _Tp = boost::detail::nullary_function::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' /usr/include/c++/11/bits/shared_ptr.h:385:36: required from 'std::shared_ptr<_Tp>& std::shared_ptr<_Tp>::operator=(std::shared_ptr<_Tp>&&) [with _Tp = boost::detail::nullary_function::impl_base]' /usr/include/boost/thread/detail/nullary_function.hpp:123:38: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded::impl_base*> >((std::__type_identity::impl_base*>{}, std::__type_identity::impl_base*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible > >*&>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ > >*&>, std::is_constructible, std::__and_ > >*&, std::_Rb_tree_node_base*>, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node > >*&; _U2 = std::_Rb_tree_node_base*; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node > >*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = boost::exception_detail::type_info_]' /usr/include/c++/11/bits/stl_tree.h:2389:19: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair >}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:817:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair >; _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::condition_variable_any*; _Args = {boost::condition_variable_any*}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_list.h:638:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list::_Node]' /usr/include/c++/11/bits/list.tcc:92:31: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator]' /usr/include/c++/11/bits/stl_list.h:1310:23: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::condition_variable_any*]' /usr/include/boost/thread/future.hpp:272:47: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/list:63, from /opt/openrobots/include/ros/datatypes.h:35, from /opt/openrobots/include/ros/serialization.h:40, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_list.h: In instantiation of 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list::_Node]': /usr/include/c++/11/bits/list.tcc:92:31: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator]' /usr/include/c++/11/bits/stl_list.h:1310:23: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::condition_variable_any*]' /usr/include/boost/thread/future.hpp:272:47: required from here /usr/include/c++/11/bits/stl_list.h:640:19: error: no match for 'operator=' (operand types are 'std::__allocated_ptr > >' and 'std::nullptr_t') 640 | __guard = nullptr; | ~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11/bits/shared_ptr_base.h:53, from /usr/include/c++/11/bits/shared_ptr.h:53, from /usr/include/c++/11/memory:77, from /usr/include/pcl-1.12/pcl/memory.h:50, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/allocated_ptr.h:79:7: note: candidate: 'std::__allocated_ptr<_Alloc>& std::__allocated_ptr<_Alloc>::operator=(int) [with _Alloc = std::allocator >]' 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/11/bits/allocated_ptr.h:79:17: note: no known conversion for argument 1 from 'std::nullptr_t' to 'int' 79 | operator=(std::nullptr_t) noexcept | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11/list:63, from /opt/openrobots/include/ros/datatypes.h:35, from /opt/openrobots/include/ros/serialization.h:40, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_list.h: In instantiation of 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_inc_size(size_t) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; size_t = long unsigned int]': /usr/include/c++/11/bits/list.tcc:94:19: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator]' /usr/include/c++/11/bits/stl_list.h:1310:23: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::condition_variable_any*]' /usr/include/boost/thread/future.hpp:272:47: required from here /usr/include/c++/11/bits/stl_list.h:409:54: error: 'struct std::__detail::_List_node_header' has no member named '_M_size' 409 | void _M_inc_size(size_t __n) { _M_impl._M_node._M_size += __n; } | ~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/11/bits/stl_list.h: In instantiation of 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_dec_size(size_t) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; size_t = long unsigned int]': /usr/include/c++/11/bits/stl_list.h:1922:19: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator]' /usr/include/c++/11/bits/list.tcc:158:7: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator]' /usr/include/boost/thread/future.hpp:278:39: required from here /usr/include/c++/11/bits/stl_list.h:411:54: error: 'struct std::__detail::_List_node_header' has no member named '_M_size' 411 | void _M_dec_size(size_t __n) { _M_impl._M_node._M_size -= __n; } | ~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::detail::future_waiter::registered_waiter*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::detail::future_waiter::registered_waiter*; _Tp = boost::detail::future_waiter::registered_waiter]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::detail::future_waiter::registered_waiter; _Alloc = std::allocator]' /usr/include/boost/thread/future.hpp:1178:31: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::Publisher*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::Publisher*; _Tp = ros::Publisher]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::Publisher; _Alloc = std::allocator]' /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:73:17: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]': /usr/include/boost/variant/variant.hpp:1365:37: required from 'void boost::variant::destroy_content() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/include/boost/variant/variant.hpp:1372:9: required from 'boost::variant::~variant() [with T0_ = boost::shared_ptr; TN = {boost::signals2::detail::foreign_void_shared_ptr}]' /usr/include/boost/signals2/slot_base.hpp:49:42: required from here /usr/include/boost/variant/variant.hpp:2350:50: error: request for member 'address' in '((boost::variant, boost::signals2::detail::foreign_void_shared_ptr>*)this)->boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::storage_', which is of non-class type 'boost::variant, boost::signals2::detail::foreign_void_shared_ptr>::storage_t' {aka 'int'} 2350 | which_, which(), visitor, storage_.address() | ~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible, boost::signals2::detail::foreign_void_shared_ptr> >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>*; _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator, boost::signals2::detail::foreign_void_shared_ptr> >]' /usr/include/boost/signals2/slot_base.hpp:73:31: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded, boost::signals2::detail::foreign_void_shared_ptr> > >((std::__type_identity, boost::signals2::detail::foreign_void_shared_ptr> >{}, std::__type_identity, boost::signals2::detail::foreign_void_shared_ptr> >()))' evaluates to false In file included from /usr/include/boost/signals2/slot_base.hpp:22, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:24, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]': /usr/include/boost/variant/variant.hpp:2404:44: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:68:64: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant, boost::signals2::detail::foreign_void_shared_ptr>]' /usr/include/boost/signals2/slot_base.hpp:77:49: required from here /usr/include/boost/variant/variant.hpp:2359:50: error: request for member 'address' in '((const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'const storage_t' {aka 'const int'} 2359 | which_, which(), visitor, storage_.address() | ~~~~~~~~~^~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]': /usr/include/boost/variant/variant.hpp:2404:44: required from 'typename Visitor::result_type boost::variant::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]' /usr/include/boost/variant/detail/apply_visitor_unary.hpp:68:64: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]' /usr/include/boost/signals2/slot_base.hpp:78:27: required from here /usr/include/boost/variant/variant.hpp:2359:50: error: request for member 'address' in '((const boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'const storage_t' {aka 'const int'} /usr/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = void]': /usr/include/boost/variant/variant.hpp:1365:37: required from 'void boost::variant::destroy_content() [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/include/boost/variant/variant.hpp:1372:9: required from 'boost::variant::~variant() [with T0_ = boost::weak_ptr; TN = {boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr}]' /usr/include/boost/signals2/slot_base.hpp:99:35: required from here /usr/include/boost/variant/variant.hpp:2350:50: error: request for member 'address' in '((boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'boost::variant, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>::storage_t' {aka 'int'} 2350 | which_, which(), visitor, storage_.address() | ~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::ParamDescription_ >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::ParamDescription_ >*; _Tp = dynamic_reconfigure::ParamDescription_ >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::ParamDescription_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/Group.h:23:8: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::Group_ >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::Group_ >*; _Tp = dynamic_reconfigure::Group_ >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::Group_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:26:8: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::BoolParameter_ >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::BoolParameter_ >*; _Tp = dynamic_reconfigure::BoolParameter_ >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::BoolParameter_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::IntParameter_ >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::IntParameter_ >*; _Tp = dynamic_reconfigure::IntParameter_ >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::IntParameter_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::StrParameter_ >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::StrParameter_ >*; _Tp = dynamic_reconfigure::StrParameter_ >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::StrParameter_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::DoubleParameter_ >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::DoubleParameter_ >*; _Tp = dynamic_reconfigure::DoubleParameter_ >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::DoubleParameter_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::GroupState_ >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::GroupState_ >*; _Tp = dynamic_reconfigure::GroupState_ >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::GroupState_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > > > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr > > >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr > > >*; _Tp = boost::shared_ptr > > >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr > > >; _Alloc = std::allocator > > > >]' /opt/openrobots/include/message_filters/signal1.h:84:7: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > > > >((std::__type_identity > > > >{}, std::__type_identity > > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr > >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr > >*; _Tp = boost::shared_ptr > >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr > >; _Alloc = std::allocator > > >]' /opt/openrobots/include/message_filters/signal1.h:84:7: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, boost::_bi::list3, boost::arg<1>, boost::arg<2> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function2::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function2::function2(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:85:116: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, boost::_bi::list3, boost::arg<1>, boost::arg<2> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = std::vector; Args = {}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >]': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:72:55: required from 'ros::DefaultMessageCreator >::DefaultMessageCreator() [with T = pcl::PointXYZ]' /opt/openrobots/include/ros/subscribe_options.h:84:108: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = ros::SubscriptionCallbackHelperT >&, void>; Args = {const boost::function >&)>&, const boost::function >()>&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >&, void> >]': /opt/openrobots/include/ros/subscribe_options.h:91:65: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function&, const boost::function::Message>()>&) [with P = const ros::MessageEvent >&; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; typename ros::ParameterAdapter

::Message = pcl::PointCloud]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = ros::SubscriptionCallbackHelperT > >&, void>; Args = {const boost::function > >&)>&, const boost::function > >()>&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr > >&, void> >]': /opt/openrobots/include/ros/subscribe_options.h:91:65: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function&, const boost::function::Message>()>&) [with P = const ros::MessageEvent > >&; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; typename ros::ParameterAdapter

::Message = pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl_msgs::PointIndices_ >; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:117:37: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr > >&]': /opt/openrobots/include/message_filters/signal1.h:97:27: required from 'message_filters::Signal1::CallbackHelper1Ptr message_filters::Signal1::addCallback(const boost::function&) [with P = const boost::shared_ptr >&; M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:75:66: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector > >, std::allocator > > > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = ros::SubscriptionCallbackHelperT >&, void>; Args = {const boost::function >&)>&, const boost::function >()>&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >&, void> >]': /opt/openrobots/include/ros/subscribe_options.h:112:107: required from 'void ros::SubscribeOptions::init(const string&, uint32_t, const boost::function&)>&, const boost::function()>&) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /opt/openrobots/include/ros/node_handle.h:754:25: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, const boost::function&)>&, const VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const void*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const void]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = const void]' /opt/openrobots/include/ros/node_handle.h:755:24: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, const boost::function&)>&, const VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const void*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const void]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = const void]' /opt/openrobots/include/ros/node_handle.h:755:24: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, const boost::function&)>&, const VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, boost::_bi::list3, boost::arg<1>, boost::arg<2> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function2::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function2::function2(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:305:127: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, boost::_bi::list3, boost::arg<1>, boost::arg<2> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = ros::SubscriptionCallbackHelperT >&, void>; Args = {const boost::function >&)>&, const boost::function >()>&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >&, void> >]': /opt/openrobots/include/ros/subscribe_options.h:91:65: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function&, const boost::function::Message>()>&) [with P = const ros::MessageEvent >&; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; typename ros::ParameterAdapter

::Message = pcl::PointCloud]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT*, _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]': /usr/include/c++/11/bits/basic_string.h:1492:31: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = char*; = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' /usr/include/c++/11/sstream:246:16: required from 'std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::__string_type std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::str() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::__string_type = std::__cxx11::basic_string]' /usr/include/c++/11/sstream:918:32: required from 'std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::__string_type std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::str() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::__string_type = std::__cxx11::basic_string]' /usr/include/pcl-1.12/pcl/exceptions.h:124:29: required from here /usr/include/c++/11/bits/basic_string.h:2149:29: error: no matching function for call to 'std::__cxx11::basic_string::replace(long int, long int, char*&, long int)' 2149 | return this->replace(__i1 - begin(), __i2 - __i1, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2150 | __k1, __k2 - __k1); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:2113:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 2113 | replace(const_iterator __i1, const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2113:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:2149:29: note: deduced conflicting types for parameter '_InputIterator' ('char*' and 'long int') 2149 | return this->replace(__i1 - begin(), __i2 - __i1, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2150 | __k1, __k2 - __k1); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:2254:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, const _Tp&) [with _Tp = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 2254 | replace(const_iterator __i1, const_iterator __i2, const _Tp& __svt) | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2254:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:2149:29: note: candidate expects 3 arguments, 4 provided 2149 | return this->replace(__i1 - begin(), __i2 - __i1, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2150 | __k1, __k2 - __k1); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:2023:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 2023 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2023:7: note: candidate expects 3 arguments, 4 provided /usr/include/c++/11/bits/basic_string.h:2065:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 2065 | replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s) | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2065:7: note: candidate expects 3 arguments, 4 provided /usr/include/c++/11/bits/basic_string.h:2143:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT*, _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 2143 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2143:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 2143 | replace(__const_iterator __i1, __const_iterator __i2, | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:2154:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 2154 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2154:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 2154 | replace(__const_iterator __i1, __const_iterator __i2, | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:2165:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string::iterator]' 2165 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2165:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 2165 | replace(__const_iterator __i1, __const_iterator __i2, | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:2176:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string::const_iterator]' 2176 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2176:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 2176 | replace(__const_iterator __i1, __const_iterator __i2, | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:2201:21: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string::const_iterator]' 2201 | basic_string& replace(const_iterator __i1, const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2201:21: note: candidate expects 3 arguments, 4 provided In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible': /usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = const float*]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const float*; _OI = float*]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = const float*; _OI = float*]' /usr/include/c++/11/bits/stl_algo.h:725:23: required from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = const float*; _Size = int; _OutputIterator = float*]' /usr/include/c++/11/bits/stl_algo.h:757:27: required from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const float*; _Size = int; _OIter = float*]' /usr/include/pcl-1.12/pcl/impl/point_types.hpp:1543:18: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/eigen3/Eigen/Core:277, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator >::Scalar& Eigen::internal::evaluator >::coeffRef(int, int) [with Derived = Eigen::Matrix; Eigen::internal::evaluator >::Scalar = float]': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:346:62: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::coeffRef(int, int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::operator()(int, int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = float]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:87: required from 'Eigen::Transform::Scalar& Eigen::Transform::operator()(int, int) [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; Eigen::Transform::Scalar = float]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:510:17: required from here /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:220:54: error: 'class Eigen::internal::plainobjectbase_evaluator_data' has no member named 'outerStride' 220 | return const_cast(m_d.data)[row * m_d.outerStride() + col]; | ~~~~^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:222:60: error: 'class Eigen::internal::plainobjectbase_evaluator_data' has no member named 'outerStride' 222 | return const_cast(m_d.data)[row + col * m_d.outerStride()]; | ~~~~^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator >::evaluator(const PlainObjectType&) [with Derived = Eigen::Matrix; Eigen::internal::evaluator >::PlainObjectType = Eigen::PlainObjectBase >]': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:283:45: required from 'Eigen::internal::evaluator >::evaluator(const XprType&) [with Scalar = float; int Rows = 3; int Cols = 1; int Options = 0; int MaxRows = 3; int MaxCols = 1; Eigen::internal::evaluator >::XprType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:394:24: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::coeffRef(int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:411:22: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::operator[](int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = float]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:510:29: required from here /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:61: error: passing 'const PlainObjectType' {aka 'const Eigen::PlainObjectBase >'} as 'this' argument discards qualifiers [-fpermissive] 196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) | ~~~~~~~~~~~~~^~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:284:10: note: in call to 'void Eigen::DenseCoeffsBase::outerStride() [with Derived = Eigen::Matrix]' 284 | void outerStride(); | ^~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:277, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:44: error: third operand to the conditional operator is of type 'void', but the second operand is neither a throw-expression nor of type 'void' 196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) | ^ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator >::evaluator(const PlainObjectType&) [with Derived = Eigen::Matrix; Eigen::internal::evaluator >::PlainObjectType = Eigen::PlainObjectBase >]': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:283:45: required from 'Eigen::internal::evaluator >::evaluator(const XprType&) [with Scalar = float; int Rows = 4; int Cols = 1; int Options = 0; int MaxRows = 4; int MaxCols = 1; Eigen::internal::evaluator >::XprType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:394:24: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::coeffRef(int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:411:22: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::operator[](int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = float]' /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:56:63: required from here /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:61: error: passing 'const PlainObjectType' {aka 'const Eigen::PlainObjectBase >'} as 'this' argument discards qualifiers [-fpermissive] 196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) | ~~~~~~~~~~~~~^~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:284:10: note: in call to 'void Eigen::DenseCoeffsBase::outerStride() [with Derived = Eigen::Matrix]' 284 | void outerStride(); | ^~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:277, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:44: error: third operand to the conditional operator is of type 'void', but the second operand is neither a throw-expression nor of type 'void' 196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) | ^ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, std::_Rb_tree_node > > >': /usr/include/c++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:1891:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:185:7: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > > >, std::_Rb_tree_node > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/map:60, from /usr/include/flann/util/params.h:36, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]': /usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /opt/openrobots/include/ros/transport_hints.h:84:27: required from here /usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node, std::__cxx11::basic_string > >*&)' 594 | ::new(__node) _Rb_tree_node<_Val>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Link_type' {aka 'std::_Rb_tree_node, std::__cxx11::basic_string > >*'} to 'std::align_val_t' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, std::allocator >, std::__cxx11::basic_string, std::allocator > > >*&>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::allocator >, std::__cxx11::basic_string, std::allocator > > >*&>, std::is_constructible, std::__and_, std::allocator >, std::__cxx11::basic_string, std::allocator > > >*&, std::_Rb_tree_node_base*>, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node, std::__cxx11::basic_string > >*&; _U2 = std::_Rb_tree_node_base*; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node, std::__cxx11::basic_string > >*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /usr/include/c++/11/bits/stl_tree.h:2177:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /usr/include/c++/11/bits/stl_tree.h:2435:19: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /opt/openrobots/include/ros/transport_hints.h:84:27: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible, std::__cxx11::basic_string > >': /usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = std::pair, std::__cxx11::basic_string >; _Tp = std::_Rb_tree_node, std::__cxx11::basic_string > >; std::allocator_traits >::allocator_type = std::allocator, std::__cxx11::basic_string > > >]' /usr/include/c++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/11/bits/stl_tree.h:2440:6: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /opt/openrobots/include/ros/transport_hints.h:84:27: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded, std::__cxx11::basic_string > > >((std::__type_identity, std::__cxx11::basic_string > >{}, std::__type_identity, std::__cxx11::basic_string > >()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, XmlRpc::XmlRpcValue> > >, std::_Rb_tree_node, XmlRpc::XmlRpcValue> > >': /usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*]' /usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = XmlRpc::XmlRpcValue; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = XmlRpc::XmlRpcValue; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:108:102: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, XmlRpc::XmlRpcValue> > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, XmlRpc::XmlRpcValue> > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, XmlRpc::XmlRpcValue> > >, std::_Rb_tree_node, XmlRpc::XmlRpcValue> > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/map:60, from /usr/include/flann/util/params.h:36, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*]': /usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = XmlRpc::XmlRpcValue; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = XmlRpc::XmlRpcValue; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:108:102: required from here /usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*&)' 594 | ::new(__node) _Rb_tree_node<_Val>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::_Link_type' {aka 'std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*'} to 'std::align_val_t' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, std::allocator >, XmlRpc::XmlRpcValue> >*&>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::allocator >, XmlRpc::XmlRpcValue> >*&>, std::is_constructible, std::__and_, std::allocator >, XmlRpc::XmlRpcValue> >*&, std::_Rb_tree_node_base*>, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*&; _U2 = std::_Rb_tree_node_base*; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /usr/include/c++/11/bits/stl_tree.h:2177:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /usr/include/c++/11/bits/stl_tree.h:2435:19: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = XmlRpc::XmlRpcValue; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = XmlRpc::XmlRpcValue; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:108:102: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible, XmlRpc::XmlRpcValue> >': /usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = std::pair, XmlRpc::XmlRpcValue>; _Tp = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >; std::allocator_traits >::allocator_type = std::allocator, XmlRpc::XmlRpcValue> > >]' /usr/include/c++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*]' /usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, XmlRpc::XmlRpcValue> >*]' /usr/include/c++/11/bits/stl_tree.h:2440:6: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st, XmlRpc::XmlRpcValue> >; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, XmlRpc::XmlRpcValue>, std::_Select1st, XmlRpc::XmlRpcValue> >, std::less >, std::allocator, XmlRpc::XmlRpcValue> > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = XmlRpc::XmlRpcValue; _Compare = std::less >; _Alloc = std::allocator, XmlRpc::XmlRpcValue> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = XmlRpc::XmlRpcValue; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:108:102: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded, XmlRpc::XmlRpcValue> > >((std::__type_identity, XmlRpc::XmlRpcValue> >{}, std::__type_identity, XmlRpc::XmlRpcValue> >()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:15: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector > >::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable > > >' /usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = sensor_msgs::PointField_ >*; _Size = long unsigned int]' /usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = sensor_msgs::PointField_ >*; _Size = long unsigned int; _Tp = sensor_msgs::PointField_ >]' /usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:15: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:227:19: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = pcl::PCLPointField*; _Size = long unsigned int]' /usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = pcl::PCLPointField*; _Size = long unsigned int; _Tp = pcl::PCLPointField]' /usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:227:19: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:17: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector > >::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable > > >' /usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = pcl_msgs::Vertices_ >*; _Size = long unsigned int]' /usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = pcl_msgs::Vertices_ >*; _Size = long unsigned int; _Tp = pcl_msgs::Vertices_ >]' /usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:17: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:396:21: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = pcl::Vertices*; _Size = long unsigned int]' /usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = pcl::Vertices*; _Size = long unsigned int; _Tp = pcl::Vertices]' /usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:396:21: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _ForwardIterator = sensor_msgs::PointField_ >*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _ForwardIterator = sensor_msgs::PointField_ >*; _Tp = sensor_msgs::PointField_ >]' /usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::pointer = sensor_msgs::PointField_ >*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here /usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator >*, std::vector > > > >' 130 | _ValueType1; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible >, const sensor_msgs::PointField_ >&>': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _ForwardIterator = sensor_msgs::PointField_ >*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _ForwardIterator = sensor_msgs::PointField_ >*; _Tp = sensor_msgs::PointField_ >]' /usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::pointer = sensor_msgs::PointField_ >*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _ForwardIterator = sensor_msgs::PointField_ >*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _ForwardIterator = sensor_msgs::PointField_ >*; _Tp = sensor_msgs::PointField_ >]' /usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::pointer = sensor_msgs::PointField_ >*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >]' /opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here /usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator >*, std::vector > > > >' 141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator >*, std::vector > > > >' 145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value; | ^~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator >*, std::vector > > > >' 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:670:29: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = unsigned char*; _Size = long unsigned int]' /usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = unsigned char*; _Size = long unsigned int; _Tp = unsigned char]' /usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:670:29: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, std::_Rb_tree_node > > >': /usr/include/c++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:1891:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:185:7: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > > >, std::_Rb_tree_node > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/map:60, from /usr/include/flann/util/params.h:36, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]': /usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::shared_ptr; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = boost::exception_detail::type_info_]' /usr/include/boost/exception/info.hpp:78:30: required from here /usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node > >*&)' 594 | ::new(__node) _Rb_tree_node<_Val>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_Link_type' {aka 'std::_Rb_tree_node > >*'} to 'std::align_val_t' /usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {std::pair >}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]': /usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair >}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:2384:33: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair >}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:817:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair >; _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair > >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >]' /usr/include/boost/exception/info.hpp:153:36: required from here /usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node > >*&)' : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_Link_type' {aka 'std::_Rb_tree_node > >*'} to 'std::align_val_t' In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, boost::_bi::list2, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const ros::WallTimerEvent&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const ros::WallTimerEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const ros::WallTimerEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/ros/node_handle.h:1413:27: required from 'ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), T*, bool, bool) const [with T = nodelet_topic_tools::NodeletLazy]' /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:112:52: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, boost::_bi::list2, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:161:142: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 130 | _ValueType1; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, const boost::shared_ptr&>': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:161:142: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:161:142: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value; | ^~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible*>': /usr/include/c++/11/bits/stl_iterator.h:1292:5: required from '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const boost::shared_ptr*; _Container = std::vector >]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, std::vector > >; _OI = __gnu_cxx::__normal_iterator*, std::vector > >]' /usr/include/c++/11/bits/vector.tcc:238:31: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false In file included from /usr/include/c++/11/bits/alloc_traits.h:33, from /usr/include/c++/11/ext/alloc_traits.h:34, from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >]': /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/vector.tcc:238:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/bits/stl_construct.h:185:24: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 185 | _Value_type; | ^~~~~~~~~~~ /usr/include/c++/11/bits/stl_construct.h:188:51: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 188 | static_assert(is_destructible<_Value_type>::value, | ^~~~~ /usr/include/c++/11/bits/stl_construct.h:195:25: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible*>': /usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = boost::shared_ptr*]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::shared_ptr*; _OI = boost::shared_ptr*]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::shared_ptr*; _OI = boost::shared_ptr*]' /usr/include/c++/11/bits/vector.tcc:243:17: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, boost::shared_ptr&>': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = boost::shared_ptr*; _ForwardIterator = boost::shared_ptr*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = boost::shared_ptr*; _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/vector.tcc:245:35: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > >': /opt/openrobots/include/message_filters/signal1.h:114:42: required from 'void message_filters::Signal1::call(const ros::MessageEvent&) [with M = pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/simple_filter.h:136:17: required from 'void message_filters::SimpleFilter::signalMessage(const ros::MessageEvent&) [with M = pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/pass_through.h:78:24: required from 'void message_filters::PassThrough::add(const EventType&) [with M = pcl_msgs::PointIndices_ >; message_filters::PassThrough::EventType = ros::MessageEvent > >]' /opt/openrobots/include/message_filters/pass_through.h:73:8: required from 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_ >; message_filters::PassThrough::MConstPtr = boost::shared_ptr > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:157:20: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits > > >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of > >' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::SubscriptionCallbackHelper*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::SubscriptionCallbackHelper]' /usr/include/boost/smart_ptr/shared_ptr.hpp:661:59: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with Y = ros::SubscriptionCallbackHelperT >&, void>; T = ros::SubscriptionCallbackHelper]' /opt/openrobots/include/ros/subscribe_options.h:91:12: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function&, const boost::function::Message>()>&) [with P = const ros::MessageEvent >&; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; typename ros::ParameterAdapter

::Message = pcl::PointCloud]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::SubscriptionCallbackHelper*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::SubscriptionCallbackHelper]' /usr/include/boost/smart_ptr/shared_ptr.hpp:661:59: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with Y = ros::SubscriptionCallbackHelperT >&, void>; T = ros::SubscriptionCallbackHelper]' /opt/openrobots/include/ros/subscribe_options.h:91:12: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function&, const boost::function::Message>()>&) [with P = const ros::MessageEvent >&; std::string = std::__cxx11::basic_string; uint32_t = unsigned int; typename ros::ParameterAdapter

::Message = pcl::PointCloud]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization > >, const ros::MessageEvent > >&>, boost::_bi::list2 > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, const ros::MessageEvent > >&>, boost::_bi::list2 > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, const ros::MessageEvent > >&>, boost::_bi::list2 > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, const ros::MessageEvent > >&>, boost::_bi::list2 > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl_msgs::PointIndices_ >; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:117:37: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of > >, const ros::MessageEvent > >&>, boost::_bi::list2 > >*>, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = ros::DefaultMessageCreator > >; R = boost::shared_ptr > >]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator > >; R = boost::shared_ptr > >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator > >; R = boost::shared_ptr > >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl_msgs::PointIndices_ >; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:117:37: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of > > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&>, boost::_bi::list2, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&>, boost::_bi::list2, boost::arg<1> > > >' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible > >, boost::shared_ptr > > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr > >; _Args = {boost::shared_ptr > >}; _Tp = boost::shared_ptr > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr > >}; _Tp = boost::shared_ptr > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr > >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/signal1.h:96:25: required from 'message_filters::Signal1::CallbackHelper1Ptr message_filters::Signal1::addCallback(const boost::function&) [with P = const boost::shared_ptr >&; M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:75:66: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = boost::_bi::bind_t >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > >; R = void]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/simple_filter.h:76:12: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*, std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >': /opt/openrobots/include/message_filters/signal9.h:287:42: required from 'void message_filters::Signal9::removeCallback(const CallbackHelper9Ptr&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::Signal9::CallbackHelper9Ptr = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >]' /opt/openrobots/include/message_filters/signal9.h:177:35: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr > >&; P3 = const boost::shared_ptr&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*, std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >': /opt/openrobots/include/message_filters/signal9.h:290:23: required from 'void message_filters::Signal9::removeCallback(const CallbackHelper9Ptr&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::Signal9::CallbackHelper9Ptr = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >]' /opt/openrobots/include/message_filters/signal9.h:177:35: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr > >&; P3 = const boost::shared_ptr&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>' In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Alloc = std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&]': /opt/openrobots/include/message_filters/signal9.h:177:82: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr > >&; P3 = const boost::shared_ptr&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >': /opt/openrobots/include/message_filters/signal1.h:114:42: required from 'void message_filters::Signal1::call(const ros::MessageEvent&) [with M = pcl::PointCloud]' /opt/openrobots/include/message_filters/simple_filter.h:136:17: required from 'void message_filters::SimpleFilter::signalMessage(const ros::MessageEvent&) [with M = pcl::PointCloud]' /opt/openrobots/include/message_filters/subscriber.h:206:24: required from 'void message_filters::Subscriber::cb(const EventType&) [with M = pcl::PointCloud; message_filters::Subscriber::EventType = ros::MessageEvent >]' /opt/openrobots/include/message_filters/subscriber.h:146:93: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits > >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >, const ros::MessageEvent >&>, boost::_bi::list2 >*>, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&>, boost::_bi::list2, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:350:44: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&>, boost::_bi::list2, boost::arg<1> > > >' In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*, std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >': /opt/openrobots/include/message_filters/signal9.h:287:42: required from 'void message_filters::Signal9::removeCallback(const CallbackHelper9Ptr&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::Signal9::CallbackHelper9Ptr = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >]' /opt/openrobots/include/message_filters/signal9.h:177:35: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr >&; P3 = const boost::shared_ptr > >&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*, std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >': /opt/openrobots/include/message_filters/signal9.h:290:23: required from 'void message_filters::Signal9::removeCallback(const CallbackHelper9Ptr&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::Signal9::CallbackHelper9Ptr = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >]' /opt/openrobots/include/message_filters/signal9.h:177:35: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr >&; P3 = const boost::shared_ptr > >&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>' In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Alloc = std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&]': /opt/openrobots/include/message_filters/signal9.h:177:82: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr >&; P3 = const boost::shared_ptr > >&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = pcl::PCLPointField]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = pcl::PCLPointField; std::allocator_traits >::pointer = pcl::PCLPointField*; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::PCLPointField*; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:1511:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = pcl::PCLPointField*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = pcl::Vertices]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = pcl::Vertices; std::allocator_traits >::pointer = pcl::Vertices*; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl::Vertices; _Alloc = std::allocator; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::Vertices*; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:1511:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = pcl::Vertices; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = pcl::Vertices*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator' has no member named '_M_max_size' In file included from /usr/include/eigen3/Eigen/Core:277, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator >::Scalar& Eigen::internal::evaluator >::coeffRef(int, int) [with Derived = Eigen::Matrix; Eigen::internal::evaluator >::Scalar = double]': /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:346:62: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::coeffRef(int, int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = double]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::operator()(int, int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = double]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:87: required from 'Eigen::Transform::Scalar& Eigen::Transform::operator()(int, int) [with _Scalar = double; int _Dim = 3; int _Mode = 2; int _Options = 0; Eigen::Transform::Scalar = double]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:615:5: required from 'void pcl::getTransformation(Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Eigen::Transform&) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:302:39: required from here /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:220:54: error: 'class Eigen::internal::plainobjectbase_evaluator_data' has no member named 'outerStride' 220 | return const_cast(m_d.data)[row * m_d.outerStride() + col]; | ~~~~^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:222:60: error: 'class Eigen::internal::plainobjectbase_evaluator_data' has no member named 'outerStride' 222 | return const_cast(m_d.data)[row + col * m_d.outerStride()]; | ~~~~^~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator >::evaluator(const PlainObjectType&) [with Derived = Eigen::Matrix; Eigen::internal::evaluator >::PlainObjectType = Eigen::PlainObjectBase >]': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:283:45: required from 'Eigen::internal::evaluator >::evaluator(const XprType&) [with Scalar = float; int Rows = 4; int Cols = 4; int Options = 0; int MaxRows = 4; int MaxCols = 4; Eigen::internal::evaluator >::XprType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:346:24: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::coeffRef(int, int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = float]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::operator()(int, int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = float]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:87: required from 'Eigen::Transform::Scalar& Eigen::Transform::operator()(int, int) [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; Eigen::Transform::Scalar = float]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:510:17: required from here /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:61: error: passing 'const PlainObjectType' {aka 'const Eigen::PlainObjectBase >'} as 'this' argument discards qualifiers [-fpermissive] 196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) | ~~~~~~~~~~~~~^~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:284:10: note: in call to 'void Eigen::DenseCoeffsBase::outerStride() [with Derived = Eigen::Matrix]' 284 | void outerStride(); | ^~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:277, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:44: error: third operand to the conditional operator is of type 'void', but the second operand is neither a throw-expression nor of type 'void' 196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) | ^ In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = sensor_msgs::PointField_ >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = sensor_msgs::PointField_ >; std::allocator_traits >::pointer = sensor_msgs::PointField_ >*; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::_Vector_base<_Tp, _Alloc>::pointer = sensor_msgs::PointField_ >*; size_t = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:635:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:15: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator > >' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = pcl_msgs::Vertices_ >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = pcl_msgs::Vertices_ >; std::allocator_traits >::pointer = pcl_msgs::Vertices_ >*; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::_Vector_base<_Tp, _Alloc>::pointer = pcl_msgs::Vertices_ >*; size_t = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:635:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:17: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator > >' has no member named '_M_max_size' /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = unsigned char]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = unsigned char; std::allocator_traits >::pointer = unsigned char*; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = unsigned char; _Alloc = std::allocator; std::_Vector_base<_Tp, _Alloc>::pointer = unsigned char*; size_t = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:635:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:670:29: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator' has no member named '_M_max_size' In file included from /usr/include/boost/signals2/connection.hpp:21, from /opt/openrobots/include/message_filters/connection.h:39, from /opt/openrobots/include/message_filters/subscriber.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'void boost::signals2::detail::auto_buffer::unchecked_push_back(boost::signals2::detail::auto_buffer::optimized_const_reference) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::optimized_const_reference = const boost::shared_ptr&]': /usr/include/boost/signals2/detail/auto_buffer.hpp:822:36: required from 'void boost::signals2::detail::auto_buffer::push_back(boost::signals2::detail::auto_buffer::optimized_const_reference) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::optimized_const_reference = const boost::shared_ptr&]' /usr/include/boost/signals2/connection.hpp:47:28: required from 'void boost::signals2::detail::garbage_collecting_lock::add_trash(const boost::shared_ptr&) [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:126:31: required from 'void boost::signals2::detail::connection_body_base::dec_slot_refcount(boost::signals2::detail::garbage_collecting_lock&) const [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:76:30: required from 'void boost::signals2::detail::connection_body_base::nolock_disconnect(boost::signals2::detail::garbage_collecting_lock&) const [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:68:28: required from here /usr/include/boost/signals2/detail/auto_buffer.hpp:771:13: error: no matching function for call to 'operator new(sizetype, boost::signals2::detail::auto_buffer, boost::signals2::detail::store_n_objects<10> >::pointer)' 771 | new (buffer_ + size_) T( x ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'boost::signals2::detail::auto_buffer, boost::signals2::detail::store_n_objects<10> >::pointer' {aka 'boost::shared_ptr*'} to 'std::align_val_t' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::CallbackQueue::CallbackInfo*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::CallbackQueue::CallbackInfo*; _Tp = ros::CallbackQueue::CallbackInfo]' /usr/include/c++/11/bits/deque.tcc:864:16: required from 'void std::deque<_Tp, _Alloc>::_M_destroy_data_aux(std::deque<_Tp, _Alloc>::iterator, std::deque<_Tp, _Alloc>::iterator) [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator; std::deque<_Tp, _Alloc>::iterator = std::_Deque_base >::iterator]' /usr/include/c++/11/bits/stl_deque.h:2049:4: required from 'void std::deque<_Tp, _Alloc>::_M_destroy_data(std::deque<_Tp, _Alloc>::iterator, std::deque<_Tp, _Alloc>::iterator, const std::allocator<_CharT>&) [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator; std::deque<_Tp, _Alloc>::iterator = std::_Deque_base >::iterator]' /usr/include/c++/11/bits/stl_deque.h:1007:24: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator]' /opt/openrobots/include/ros/callback_queue.h:175:28: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::pointer = boost::shared_ptr*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 130 | _ValueType1; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, const boost::shared_ptr&>': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::pointer = boost::shared_ptr*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/c++/11/vector:66, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*]': /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = boost::shared_ptr*; _Tp = boost::shared_ptr]' /usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::pointer = boost::shared_ptr*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1; | ^~~~~~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value; | ^~~~~ /usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > > >' 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::PointXYZ*; size_t = long unsigned int]': /usr/include/c++/11/bits/stl_vector.h:361:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:305:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = Eigen::aligned_allocator]' /usr/include/c++/11/bits/stl_vector.h:555:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator]' /usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'pcl::PointCloud::Ptr pcl::PointCloud::makeShared() const [with PointT = pcl::PointXYZ; pcl::PointCloud::Ptr = std::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:38: required from here /usr/include/c++/11/bits/stl_vector.h:346:40: error: 'allocate' is not a member of '_Tr' 346 | return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl_msgs::PointIndices_ >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const pcl_msgs::PointIndices_ >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = const pcl_msgs::PointIndices_ >]' /opt/openrobots/include/ros/message_event.h:134:14: required from 'void ros::MessageEvent::init(const ConstMessagePtr&, const boost::shared_ptr, std::__cxx11::basic_string > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl_msgs::PointIndices_ >; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr > >; ros::MessageEvent::CreateFunction = boost::function > >()>]' /opt/openrobots/include/ros/message_event.h:114:5: required from 'ros::MessageEvent::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_ >; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_ >; message_filters::PassThrough::MConstPtr = boost::shared_ptr > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:157:20: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >*> >((std::__type_identity >*>{}, std::__type_identity >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl_msgs::PointIndices_ >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const pcl_msgs::PointIndices_ >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = const pcl_msgs::PointIndices_ >]' /opt/openrobots/include/ros/message_event.h:134:14: required from 'void ros::MessageEvent::init(const ConstMessagePtr&, const boost::shared_ptr, std::__cxx11::basic_string > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl_msgs::PointIndices_ >; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr > >; ros::MessageEvent::CreateFunction = boost::function > >()>]' /opt/openrobots/include/ros/message_event.h:114:5: required from 'ros::MessageEvent::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_ >; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_ >; message_filters::PassThrough::MConstPtr = boost::shared_ptr > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:157:20: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >*> >((std::__type_identity >*>{}, std::__type_identity >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible, std::__cxx11::basic_string >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*>, std::is_move_assignable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*> >, std::is_move_constructible, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*>, std::is_move_assignable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*> >, std::is_move_constructible, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*>, std::is_move_assignable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::map, std::__cxx11::basic_string >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::map, std::__cxx11::basic_string >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = std::map, std::__cxx11::basic_string >]' /opt/openrobots/include/ros/message_event.h:135:24: required from 'void ros::MessageEvent::init(const ConstMessagePtr&, const boost::shared_ptr, std::__cxx11::basic_string > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl_msgs::PointIndices_ >; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr > >; ros::MessageEvent::CreateFunction = boost::function > >()>]' /opt/openrobots/include/ros/message_event.h:114:5: required from 'ros::MessageEvent::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_ >; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_ >; message_filters::PassThrough::MConstPtr = boost::shared_ptr > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:157:20: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded, std::__cxx11::basic_string >*> >((std::__type_identity, std::__cxx11::basic_string >*>{}, std::__type_identity, std::__cxx11::basic_string >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable, std::__cxx11::basic_string >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*>, std::is_move_assignable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*> >, std::is_move_constructible, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*>, std::is_move_assignable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*> >, std::is_move_constructible, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*>, std::is_move_assignable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::map, std::__cxx11::basic_string >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::map, std::__cxx11::basic_string >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = std::map, std::__cxx11::basic_string >]' /opt/openrobots/include/ros/message_event.h:135:24: required from 'void ros::MessageEvent::init(const ConstMessagePtr&, const boost::shared_ptr, std::__cxx11::basic_string > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl_msgs::PointIndices_ >; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr > >; ros::MessageEvent::CreateFunction = boost::function > >()>]' /opt/openrobots/include/ros/message_event.h:114:5: required from 'ros::MessageEvent::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_ >; ros::MessageEvent::ConstMessagePtr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_ >; message_filters::PassThrough::MConstPtr = boost::shared_ptr > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:157:20: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded, std::__cxx11::basic_string >*> >((std::__type_identity, std::__cxx11::basic_string >*>{}, std::__type_identity, std::__cxx11::basic_string >*>()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&)> >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::function >&)>; R = void; T0 = boost::shared_ptr >]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::function >&)>; R = void; T0 = boost::shared_ptr >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::function >&)>; R = void; T0 = boost::shared_ptr >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal1.h:93:38: required from 'message_filters::Signal1::CallbackHelper1Ptr message_filters::Signal1::addCallback(const boost::function&) [with P = const boost::shared_ptr >&; M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:75:66: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&)> >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > > >' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Args = {boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >}; _Tp = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; std::allocator_traits >::allocator_type = std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >}; _Tp = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Alloc = std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Alloc = std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >]' /opt/openrobots/include/message_filters/signal9.h:176:25: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr > >&; P3 = const boost::shared_ptr&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >((std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >{}, std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Args = {boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >}; _Tp = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; std::allocator_traits >::allocator_type = std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >}; _Tp = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Alloc = std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Alloc = std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >]' /opt/openrobots/include/message_filters/signal9.h:176:25: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr >&; P3 = const boost::shared_ptr > >&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >((std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >{}, std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >()))' evaluates to false In file included from /usr/include/eigen3/Eigen/Core:277, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator >::evaluator(const PlainObjectType&) [with Derived = Eigen::Matrix; Eigen::internal::evaluator >::PlainObjectType = Eigen::PlainObjectBase >]': /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:283:45: required from 'Eigen::internal::evaluator >::evaluator(const XprType&) [with Scalar = double; int Rows = 4; int Cols = 4; int Options = 0; int MaxRows = 4; int MaxCols = 4; Eigen::internal::evaluator >::XprType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:346:24: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::coeffRef(int, int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = double]' /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from 'Eigen::DenseCoeffsBase::Scalar& Eigen::DenseCoeffsBase::operator()(int, int) [with Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Scalar = double]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:87: required from 'Eigen::Transform::Scalar& Eigen::Transform::operator()(int, int) [with _Scalar = double; int _Dim = 3; int _Mode = 2; int _Options = 0; Eigen::Transform::Scalar = double]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:615:5: required from 'void pcl::getTransformation(Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Eigen::Transform&) [with Scalar = double]' /usr/include/pcl-1.12/pcl/common/eigen.h:302:39: required from here /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:61: error: passing 'const PlainObjectType' {aka 'const Eigen::PlainObjectBase >'} as 'this' argument discards qualifiers [-fpermissive] 196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) | ~~~~~~~~~~~~~^~ In file included from /usr/include/eigen3/Eigen/Core:271, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:284:10: note: in call to 'void Eigen::DenseCoeffsBase::outerStride() [with Derived = Eigen::Matrix]' 284 | void outerStride(); | ^~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:277, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:44: error: third operand to the conditional operator is of type 'void', but the second operand is neither a throw-expression nor of type 'void' 196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride()) | ^ In file included from /usr/include/eigen3/Eigen/Core:309, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, int, int) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]': /usr/include/eigen3/Eigen/src/Core/Block.h:163:129: required from 'Eigen::BlockImpl::BlockImpl(XprType&, int, int) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]' /usr/include/eigen3/Eigen/src/Core/Block.h:129:37: required from 'Eigen::Block::Block(XprType&, int, int) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]' /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1029:47: required from 'typename Eigen::DenseBase::FixedBlockXpr::Type Eigen::DenseBase::block(int, int) [with int NRows = 1; int NCols = 3; Derived = Eigen::Matrix; typename Eigen::DenseBase::FixedBlockXpr::Type = Eigen::Block, 1, 3, false>]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine::run(MatrixType&) [with MatrixType = Eigen::Matrix; int Mode = 2]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]' /usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:362:42: error: invalid operands of types 'void' and 'int' to binary 'operator*' 362 | : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol)), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:362:100: error: invalid operands of types 'void' and 'int' to binary 'operator*' 362 | : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol)), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:363:62: error: using invalid field 'Eigen::internal::BlockImpl_dense::m_startRow' 363 | m_xpr(xpr), m_startRow(startRow), m_startCol(startCol) | ^ /usr/include/eigen3/Eigen/src/Core/Block.h:363:62: error: using invalid field 'Eigen::internal::BlockImpl_dense::m_startCol' In file included from /usr/include/c++/11/map:60, from /usr/include/flann/util/params.h:36, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {std::pair > >}; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]': /usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair > >}; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:1784:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair >; _NodeGen = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::_Alloc_node; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_tree.h:2129:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node > >*&)' 594 | ::new(__node) _Rb_tree_node<_Val>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::_Link_type' {aka 'std::_Rb_tree_node > >*'} to 'std::align_val_t' In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node, std::__cxx11::basic_string > >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = std::_Rb_tree_node, std::__cxx11::basic_string > >; std::allocator_traits >::pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; std::allocator_traits >::allocator_type = std::allocator, std::__cxx11::basic_string > > >]' /usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string]' /opt/openrobots/include/ros/transport_hints.h:84:27: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator, std::__cxx11::basic_string > > >' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]': /usr/include/c++/11/bits/basic_string.h:1492:31: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = const char*; = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:672:27: required from 'bool boost::detail::lexical_ostream_limited_src::operator>>(std::__cxx11::basic_string&) [with Alloc = std::allocator; CharT = char; Traits = std::char_traits]' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:485:37: required from 'static bool boost::detail::lexical_converter_impl::try_convert(const Source&, Target&) [with Target = std::__cxx11::basic_string; Source = int]' /usr/include/boost/lexical_cast/try_lexical_convert.hpp:201:44: required from 'bool boost::conversion::detail::try_lexical_convert(const Source&, Target&) [with Target = std::__cxx11::basic_string; Source = int]' /usr/include/boost/lexical_cast.hpp:41:60: required from 'Target boost::lexical_cast(const Source&) [with Target = std::__cxx11::basic_string; Source = int]' /opt/openrobots/include/ros/transport_hints.h:115:69: required from here /usr/include/c++/11/bits/basic_string.h:2160:29: error: no matching function for call to 'std::__cxx11::basic_string::replace(long int, long int, const char*&, long int)' 2160 | return this->replace(__i1 - begin(), __i2 - __i1, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2161 | __k1, __k2 - __k1); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:2113:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 2113 | replace(const_iterator __i1, const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2113:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:2160:29: note: deduced conflicting types for parameter '_InputIterator' ('const char*' and 'long int') 2160 | return this->replace(__i1 - begin(), __i2 - __i1, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2161 | __k1, __k2 - __k1); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:2254:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, const _Tp&) [with _Tp = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 2254 | replace(const_iterator __i1, const_iterator __i2, const _Tp& __svt) | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2254:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:2160:29: note: candidate expects 3 arguments, 4 provided 2160 | return this->replace(__i1 - begin(), __i2 - __i1, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2161 | __k1, __k2 - __k1); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:2023:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 2023 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2023:7: note: candidate expects 3 arguments, 4 provided /usr/include/c++/11/bits/basic_string.h:2065:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 2065 | replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s) | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2065:7: note: candidate expects 3 arguments, 4 provided /usr/include/c++/11/bits/basic_string.h:2143:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT*, _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 2143 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2143:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 2143 | replace(__const_iterator __i1, __const_iterator __i2, | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:2154:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator]' 2154 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2154:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 2154 | replace(__const_iterator __i1, __const_iterator __i2, | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:2165:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string::iterator]' 2165 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2165:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 2165 | replace(__const_iterator __i1, __const_iterator __i2, | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:2176:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string::const_iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string::const_iterator]' 2176 | replace(__const_iterator __i1, __const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2176:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 2176 | replace(__const_iterator __i1, __const_iterator __i2, | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/bits/basic_string.h:2201:21: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string::const_iterator]' 2201 | basic_string& replace(const_iterator __i1, const_iterator __i2, | ^~~~~~~ /usr/include/c++/11/bits/basic_string.h:2201:21: note: candidate expects 3 arguments, 4 provided In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_List_node]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = std::_List_node; std::allocator_traits >::pointer = std::_List_node*; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_list.h:443:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = boost::thread*; _Alloc = std::allocator; typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer = std::_List_node*; std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits = std::__cxx11::_List_base >::_Node_alloc_traits]' /usr/include/c++/11/bits/stl_list.h:635:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list::_Node]' /usr/include/c++/11/bits/stl_list.h:1912:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator]' /usr/include/c++/11/bits/stl_list.h:1213:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::thread*]' /usr/include/boost/thread/detail/thread_group.hpp:93:34: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node > >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = std::_Rb_tree_node > >; std::allocator_traits >::pointer = std::_Rb_tree_node > >*; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr; _Compare = std::less; _Alloc = std::allocator > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::shared_ptr; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = boost::exception_detail::type_info_]' /usr/include/boost/exception/info.hpp:78:30: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator > > >' has no member named '_M_max_size' /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_List_node]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = std::_List_node; std::allocator_traits >::pointer = std::_List_node*; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_list.h:443:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer = std::_List_node*; std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits = std::__cxx11::_List_base >::_Node_alloc_traits]' /usr/include/c++/11/bits/stl_list.h:635:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list::_Node]' /usr/include/c++/11/bits/list.tcc:92:31: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator]' /usr/include/c++/11/bits/stl_list.h:1310:23: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list::const_iterator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::condition_variable_any*]' /usr/include/boost/thread/future.hpp:272:47: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >' has no member named '_M_max_size' /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = boost::shared_ptr]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = boost::shared_ptr; std::allocator_traits >::pointer = boost::shared_ptr*; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::_Vector_base<_Tp, _Alloc>::pointer = boost::shared_ptr*; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:1511:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::pointer = boost::shared_ptr*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >' has no member named '_M_max_size' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned char*]' /usr/include/boost/smart_ptr/shared_array.hpp:224:18: required from 'void boost::shared_array::swap(boost::shared_array&) [with T = unsigned char]' /usr/include/boost/smart_ptr/shared_array.hpp:179:24: required from 'void boost::shared_array::reset(Y*) [with Y = unsigned char; T = unsigned char]' /opt/openrobots/include/ros/serialization.h:810:14: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]' /opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server::CallbackType = boost::function]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned char*]' /usr/include/boost/smart_ptr/shared_array.hpp:224:18: required from 'void boost::shared_array::swap(boost::shared_array&) [with T = unsigned char]' /usr/include/boost/smart_ptr/shared_array.hpp:179:24: required from 'void boost::shared_array::reset(Y*) [with Y = unsigned char; T = unsigned char]' /opt/openrobots/include/ros/serialization.h:810:14: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]' /opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server::CallbackType = boost::function]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&), boost::_bi::list1 > > > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = boost::_bi::bind_t >&), boost::_bi::list1 > > > >; R = ros::SerializedMessage]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&), boost::_bi::list1 > > > >; R = ros::SerializedMessage; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&), boost::_bi::list1 > > > >; R = ros::SerializedMessage; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/ros/publisher.h:126:14: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]' /opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server::CallbackType = boost::function]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&), boost::_bi::list1 > > > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)> >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::function >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)>; R = void; T0 = boost::shared_ptr >; T1 = boost::shared_ptr >; T2 = boost::shared_ptr > >; T3 = boost::shared_ptr; T4 = boost::shared_ptr; T5 = boost::shared_ptr; T6 = boost::shared_ptr; T7 = boost::shared_ptr; T8 = boost::shared_ptr]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::function >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)>; R = void; T0 = boost::shared_ptr >; T1 = boost::shared_ptr >; T2 = boost::shared_ptr > >; T3 = boost::shared_ptr; T4 = boost::shared_ptr; T5 = boost::shared_ptr; T6 = boost::shared_ptr; T7 = boost::shared_ptr; T8 = boost::shared_ptr; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::function >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)>; R = void; T0 = boost::shared_ptr >; T1 = boost::shared_ptr >; T2 = boost::shared_ptr > >; T3 = boost::shared_ptr; T4 = boost::shared_ptr; T5 = boost::shared_ptr; T6 = boost::shared_ptr; T7 = boost::shared_ptr; T8 = boost::shared_ptr; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:173:68: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr > >&; P3 = const boost::shared_ptr&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)> >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >; R = void]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:177:12: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr > >&; P3 = const boost::shared_ptr&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > > >' In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list4::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::_bi::value > >; A4 = boost::_bi::value > > >]': /usr/include/boost/bind/bind.hpp:1306:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; L = boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::_bi::value > >, boost::_bi::value > > > > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here /usr/include/boost/bind/bind.hpp:463:35: error: no match for call to '(boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>) (pcl_ros::Feature*&, const boost::shared_ptr >&, std::shared_ptr >&, boost::shared_ptr > >&)' 463 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:396:25: note: candidate: 'template R boost::_mfi::mf3::operator()(U&, A1, A2, A3) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 396 | template R operator()(U & u, A1 a1, A2 a2, A3 a3) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:396:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:463:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 463 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:404:25: note: candidate: 'template R boost::_mfi::mf3::operator()(const U&, A1, A2, A3) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 404 | template R operator()(U const & u, A1 a1, A2 a2, A3 a3) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:404:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:463:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 463 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:391:7: note: candidate: 'R boost::_mfi::mf3::operator()(T*, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:391:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:412:7: note: candidate: 'R boost::_mfi::mf3::operator()(T&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 412 | R operator()(T & t, A1 a1, A2 a2, A3 a3) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:412:22: note: no known conversion for argument 1 from 'pcl_ros::Feature*' to 'pcl_ros::Feature&' 412 | R operator()(T & t, A1 a1, A2 a2, A3 a3) const | ~~~~^ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = pcl::PCLPointField; _Args = {const pcl::PCLPointField&}; _Tp = pcl::PCLPointField; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = pcl::PCLPointField]' /usr/include/pcl-1.12/pcl/conversions.h:73:27: required from 'void pcl::detail::FieldAdder::operator()() [with U = pcl::fields::x; PointT = pcl::PointXYZ]' /usr/include/pcl-1.12/pcl/for_each_type.h:80:63: required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 0>; LastIterator = boost::mpl::v_iter, 3>; F = pcl::detail::FieldAdder]' /usr/include/pcl-1.12/pcl/for_each_type.h:96:92: required from 'void pcl::for_each_type(F) [with Sequence = boost::mpl::vector; F = pcl::detail::FieldAdder]' /usr/include/pcl-1.12/pcl/common/impl/io.hpp:103:68: required from 'std::vector pcl::getFields() [with PointT = pcl::PointXYZ]' /usr/include/pcl-1.12/pcl/common/impl/io.hpp:112:40: required from 'std::string pcl::getFieldsList(const pcl::PointCloud&) [with PointT = pcl::PointXYZ; std::string = std::__cxx11::basic_string]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:230:7: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = int]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = int; std::allocator_traits >::pointer = int*; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = int; _Alloc = std::allocator; std::_Vector_base<_Tp, _Alloc>::pointer = int*; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:361:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = int; _Alloc = std::allocator; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:305:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = int; _Alloc = std::allocator; size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:555:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:266:59: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:78:51: recursively required from 'pcl::PointCloud::PointCloud() [with PointT = pcl::Normal]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:78:51: required from 'boost::shared_ptr > ros::DefaultMessageCreator >::operator()() [with T = pcl::Normal]' /usr/include/boost/function/function_template.hpp:137:22: required from 'static R boost::detail::function::function_obj_invoker0::invoke(boost::detail::function::function_buffer&) [with FunctionObj = ros::DefaultMessageCreator >; R = boost::shared_ptr >]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function0::assign_to(Functor) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator >; R = boost::shared_ptr >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here /usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)> >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::function >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)>; R = void; T0 = boost::shared_ptr >; T1 = boost::shared_ptr >; T2 = boost::shared_ptr >; T3 = boost::shared_ptr > >; T4 = boost::shared_ptr; T5 = boost::shared_ptr; T6 = boost::shared_ptr; T7 = boost::shared_ptr; T8 = boost::shared_ptr]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::function >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)>; R = void; T0 = boost::shared_ptr >; T1 = boost::shared_ptr >; T2 = boost::shared_ptr >; T3 = boost::shared_ptr > >; T4 = boost::shared_ptr; T5 = boost::shared_ptr; T6 = boost::shared_ptr; T7 = boost::shared_ptr; T8 = boost::shared_ptr; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::function >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)>; R = void; T0 = boost::shared_ptr >; T1 = boost::shared_ptr >; T2 = boost::shared_ptr >; T3 = boost::shared_ptr > >; T4 = boost::shared_ptr; T5 = boost::shared_ptr; T6 = boost::shared_ptr; T7 = boost::shared_ptr; T8 = boost::shared_ptr; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:173:68: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr >&; P3 = const boost::shared_ptr > >&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&)> >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >; R = void]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:177:12: required from 'message_filters::Connection message_filters::Signal9::addCallback(const boost::function&) [with P0 = const boost::shared_ptr >&; P1 = const boost::shared_ptr >&; P2 = const boost::shared_ptr >&; P3 = const boost::shared_ptr > >&; P4 = const boost::shared_ptr&; P5 = const boost::shared_ptr&; P6 = const boost::shared_ptr&; P7 = const boost::shared_ptr&; P8 = const boost::shared_ptr&; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>, const boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>*>, boost::_bi::value, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > > > >' In file included from /usr/include/eigen3/Eigen/Core:309, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, int, int, int, int) [with XprType = Eigen::Matrix; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false]': /usr/include/eigen3/Eigen/src/Core/Block.h:166:59: required from 'Eigen::BlockImpl::BlockImpl(XprType&, int, int, int, int) [with XprType = Eigen::Matrix; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false]' /usr/include/eigen3/Eigen/src/Core/Block.h:142:59: required from 'Eigen::Block::Block(XprType&, int, int, int, int) [with XprType = Eigen::Matrix; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false]' /usr/include/eigen3/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, int, int) [with VectorType = Eigen::Matrix; int Size = 3]' /usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1332:46: required from 'typename Eigen::DenseBase::FixedSegmentReturnType::Type Eigen::DenseBase::head(int) [with int N = 3; Derived = Eigen::Matrix; typename Eigen::DenseBase::FixedSegmentReturnType::Type = Eigen::VectorBlock, 3>]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl::ResultType Eigen::internal::transform_right_product_impl::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform; MatrixType = Eigen::Matrix; Eigen::internal::transform_right_product_impl::ResultType = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType Eigen::Transform::operator*(const Eigen::EigenBase&) const [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl, OtherDerived>::ResultType = Eigen::Matrix]' /usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here /usr/include/eigen3/Eigen/src/Core/Block.h:374:42: error: invalid operands of types 'void' and 'int' to binary 'operator*' 374 | : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol), blockRows, blockCols), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:374:100: error: invalid operands of types 'void' and 'int' to binary 'operator*' 374 | : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol), blockRows, blockCols), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/Block.h:375:62: error: using invalid field 'Eigen::internal::BlockImpl_dense::m_startRow' 375 | m_xpr(xpr), m_startRow(startRow), m_startCol(startCol) | ^ /usr/include/eigen3/Eigen/src/Core/Block.h:375:62: error: using invalid field 'Eigen::internal::BlockImpl_dense::m_startCol' In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = boost::shared_ptr]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = boost::shared_ptr; std::allocator_traits >::pointer = boost::shared_ptr*; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; std::_Vector_base<_Tp, _Alloc>::pointer = boost::shared_ptr*; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:361:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:305:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >; size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_vector.h:555:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:161:142: required from 'pcl_ros::FeatureConfig::GroupDescription::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11/map:60, from /usr/include/flann/util/params.h:36, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >&}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]': /usr/include/c++/11/bits/stl_tree.h:472:25: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair, std::__cxx11::basic_string >&; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/11/bits/stl_tree.h:645:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/11/bits/stl_tree.h:1849:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_tree.h:890:26: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/11/bits/stl_tree.h:1757:38: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::operator=(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >]' /usr/include/c++/11/bits/stl_map.h:319:7: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node, std::__cxx11::basic_string > >*&)' 594 | ::new(__node) _Rb_tree_node<_Val>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::_Link_type' {aka 'std::_Rb_tree_node, std::__cxx11::basic_string > >*'} to 'std::align_val_t' In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14, from /usr/include/boost/make_shared.hpp:14, from /opt/openrobots/include/ros/forwards.h:38, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = pcl_msgs::PointIndices_ >; Args = {}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr > >]': /opt/openrobots/include/ros/message_event.h:53:33: required from 'boost::shared_ptr ros::DefaultMessageCreator::operator()() [with M = pcl_msgs::PointIndices_ >]' /usr/include/boost/function/function_template.hpp:137:22: required from 'static R boost::detail::function::function_obj_invoker0::invoke(boost::detail::function::function_buffer&) [with FunctionObj = ros::DefaultMessageCreator > >; R = boost::shared_ptr > >]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function0::assign_to(Functor) [with Functor = ros::DefaultMessageCreator > >; R = boost::shared_ptr > >]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator > >; R = boost::shared_ptr > >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = ros::DefaultMessageCreator > >; R = boost::shared_ptr > >; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl_msgs::PointIndices_ >; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:117:37: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list2::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf1 >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>]': /usr/include/boost/bind/bind.hpp:1306:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf1 >&>; L = boost::_bi::list2, boost::arg<1> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here /usr/include/boost/bind/bind.hpp:319:35: error: no match for call to '(boost::_mfi::mf1 >&>) (pcl_ros::Feature*&, const boost::shared_ptr >&)' 319 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:168:25: note: candidate: 'template R boost::_mfi::mf1::operator()(U&, A1) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 168 | template R operator()(U & u, A1 a1) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:168:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:319:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 319 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:176:25: note: candidate: 'template R boost::_mfi::mf1::operator()(const U&, A1) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 176 | template R operator()(U const & u, A1 a1) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:176:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:319:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 319 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:163:7: note: candidate: 'R boost::_mfi::mf1::operator()(T*, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 163 | R operator()(T * p, A1 a1) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:163:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 163 | R operator()(T * p, A1 a1) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:184:7: note: candidate: 'R boost::_mfi::mf1::operator()(T&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 184 | R operator()(T & t, A1 a1) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:184:22: note: no known conversion for argument 1 from 'pcl_ros::Feature*' to 'pcl_ros::Feature&' 184 | R operator()(T & t, A1 a1) const | ~~~~^ In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list2::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf1 >&>; A = boost::_bi::rrlist1 >&>; A1 = boost::_bi::value; A2 = boost::arg<1>]': /usr/include/boost/bind/bind.hpp:1306:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&) [with A1 = const boost::shared_ptr >&; R = void; F = boost::_mfi::mf1 >&>; L = boost::_bi::list2, boost::arg<1> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const C&) [with C = boost::_bi::bind_t >&>, boost::_bi::list2, boost::arg<1> > >; M = pcl::PointCloud]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:350:44: required from here /usr/include/boost/bind/bind.hpp:319:35: error: no match for call to '(boost::_mfi::mf1 >&>) (pcl_ros::FeatureFromNormals*&, const boost::shared_ptr >&)' 319 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:168:25: note: candidate: 'template R boost::_mfi::mf1::operator()(U&, A1) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 168 | template R operator()(U & u, A1 a1) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:168:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:319:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 319 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:176:25: note: candidate: 'template R boost::_mfi::mf1::operator()(const U&, A1) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 176 | template R operator()(U const & u, A1 a1) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:176:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:319:35: note: cannot convert '(& a)->boost::_bi::rrlist1 >&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 319 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:163:7: note: candidate: 'R boost::_mfi::mf1::operator()(T*, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 163 | R operator()(T * p, A1 a1) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:163:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 163 | R operator()(T * p, A1 a1) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:184:7: note: candidate: 'R boost::_mfi::mf1::operator()(T&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&]' 184 | R operator()(T & t, A1 a1) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:184:22: note: no known conversion for argument 1 from 'pcl_ros::FeatureFromNormals*' to 'pcl_ros::Feature&' 184 | R operator()(T & t, A1 a1) const | ~~~~^ In file included from /usr/include/boost/math/policies/error_handling.hpp:12, from /usr/include/boost/math/special_functions/round.hpp:14, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/serialization.h:34, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/iomanip: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setprecision) [with _CharT = char; _Traits = std::char_traits]': /usr/include/boost/math/policies/error_handling.hpp:84:10: required from 'std::string boost::math::policies::detail::prec_format(const T&) [with T = double; std::string = std::__cxx11::basic_string]' /usr/include/boost/math/policies/error_handling.hpp:165:33: required from 'void boost::math::policies::detail::raise_error(const char*, const char*, const T&) [with E = boost::math::rounding_error; T = double]' /usr/include/boost/math/policies/error_handling.hpp:500:47: required from 'TargetType boost::math::policies::detail::raise_rounding_error(const char*, const char*, const T&, const TargetType&, const boost::math::policies::rounding_error&) [with T = double; TargetType = double]' /usr/include/boost/math/policies/error_handling.hpp:680:39: required from 'constexpr TargetType boost::math::policies::raise_rounding_error(const char*, const char*, const T&, const TargetType&, const Policy&) [with T = double; TargetType = double; Policy = boost::math::policies::policy]' /usr/include/boost/math/special_functions/round.hpp:28:44: required from 'typename boost::math::tools::promote_args::type boost::math::detail::round(const T&, const Policy&, const false_type&) [with T = double; Policy = boost::math::policies::policy; typename boost::math::tools::promote_args::type = double; boost::false_type = boost::integral_constant]' /usr/include/boost/math/special_functions/round.hpp:65:24: required from 'typename boost::math::tools::promote_args::type boost::math::round(const T&, const Policy&) [with T = double; Policy = boost::math::policies::policy; typename boost::math::tools::promote_args::type = double]' /usr/include/boost/math/special_functions/round.hpp:70:16: required from 'typename boost::math::tools::promote_args::type boost::math::round(const T&) [with T = double; typename boost::math::tools::promote_args::type = double]' /opt/openrobots/include/ros/time.h:159:42: required from 'T& ros::TimeBase::fromSec(double) [with T = ros::Time; D = ros::Duration]' /opt/openrobots/include/ros/time.h:191:38: required from here /usr/include/c++/11/iomanip:210:12: error: 'class std::basic_ostream' has no member named 'precision' 210 | __os.precision(__f._M_n); | ~~~~~^~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node > >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = std::_Rb_tree_node > >; std::allocator_traits >::pointer = std::_Rb_tree_node > >*; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair > >}; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/11/bits/stl_tree.h:1784:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair >; _NodeGen = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::_Alloc_node; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_tree.h:2129:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair >; _Key = const boost::system::error_category*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator > >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree >, std::_Select1st > >, boost::system::detail::cat_ptr_less, std::allocator > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits > >, std::pair > >::rebind > >; typename _Allocator::value_type = std::pair >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair >]' /usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator > > >' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >': /opt/openrobots/include/message_filters/signal1.h:106:23: required from 'void message_filters::Signal1::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent >&; M = pcl::PointCloud]' /opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits > >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > >': /opt/openrobots/include/message_filters/signal1.h:106:23: required from 'void message_filters::Signal1::removeCallback(const CallbackHelper1Ptr&) [with M = pcl_msgs::PointIndices_ >; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent > >&; M = pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits > > >*>' In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = boost::shared_ptr]': /usr/include/boost/signals2/detail/auto_buffer.hpp:168:50: required from 'T* boost::signals2::detail::auto_buffer::allocate(boost::signals2::detail::auto_buffer::size_type) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::pointer = boost::shared_ptr*; boost::signals2::detail::auto_buffer::size_type = long unsigned int]' /usr/include/boost/signals2/detail/auto_buffer.hpp:307:34: required from 'T* boost::signals2::detail::auto_buffer::move_to_new_buffer(boost::signals2::detail::auto_buffer::size_type, const true_type&) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::pointer = boost::shared_ptr*; boost::signals2::detail::auto_buffer::size_type = long unsigned int; boost::true_type = boost::integral_constant]' /usr/include/boost/signals2/detail/auto_buffer.hpp:314:52: required from 'void boost::signals2::detail::auto_buffer::reserve_impl(boost::signals2::detail::auto_buffer::size_type) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::size_type = long unsigned int]' /usr/include/boost/signals2/detail/auto_buffer.hpp:801:13: required from 'void boost::signals2::detail::auto_buffer::reserve(boost::signals2::detail::auto_buffer::size_type) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::size_type = long unsigned int]' /usr/include/boost/signals2/detail/auto_buffer.hpp:826:16: required from 'void boost::signals2::detail::auto_buffer::push_back(boost::signals2::detail::auto_buffer::optimized_const_reference) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::optimized_const_reference = const boost::shared_ptr&]' /usr/include/boost/signals2/connection.hpp:47:28: required from 'void boost::signals2::detail::garbage_collecting_lock::add_trash(const boost::shared_ptr&) [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:126:31: required from 'void boost::signals2::detail::connection_body_base::dec_slot_refcount(boost::signals2::detail::garbage_collecting_lock&) const [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:76:30: required from 'void boost::signals2::detail::connection_body_base::nolock_disconnect(boost::signals2::detail::garbage_collecting_lock&) const [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:68:28: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >' /usr/include/c++/11/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >' /usr/include/c++/11/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >' /usr/include/c++/11/bits/stl_tree.h:1889:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:984:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:110:158: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >' /usr/include/c++/11/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >' /usr/include/c++/11/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >' /usr/include/c++/11/bits/stl_tree.h:1889:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:984:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:110:158: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible >, const ros::MessageEvent >&>': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = ros::MessageEvent >; _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1501:30: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:235:20: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible > >': /usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = ros::MessageEvent >; _Tp = ros::MessageEvent >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1538:28: required from 'void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:271:22: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:290:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible >, const ros::MessageEvent >&>': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = ros::MessageEvent >; _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1501:30: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:235:20: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 1; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:291:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible > >': /usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = ros::MessageEvent >; _Tp = ros::MessageEvent >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1538:28: required from 'void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:271:22: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 1; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:291:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:291:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr > >&]': /opt/openrobots/include/message_filters/signal1.h:97:27: required from 'message_filters::Signal1::CallbackHelper1Ptr message_filters::Signal1::addCallback(const boost::function&) [with P = const ros::MessageEvent >&; M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:89: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent >&; M = pcl::PointCloud]' /opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector > >, std::allocator > > > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible > >, const ros::MessageEvent > >&>': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = ros::MessageEvent > >; _Args = {const ros::MessageEvent > >&}; _Tp = ros::MessageEvent > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/11/bits/stl_deque.h:1501:30: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:235:20: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent > >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 3; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent > >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:293:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible > > >': /usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = ros::MessageEvent > >; _Tp = ros::MessageEvent > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/11/bits/stl_deque.h:1538:28: required from 'void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:271:22: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent > >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 3; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent > >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:293:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:293:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr > > >; _Alloc = std::allocator > > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr > > >&]': /opt/openrobots/include/message_filters/signal1.h:97:27: required from 'message_filters::Signal1::CallbackHelper1Ptr message_filters::Signal1::addCallback(const boost::function&) [with P = const ros::MessageEvent > >&; M = pcl_msgs::PointIndices_ >; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:89: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent > >&; M = pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector > > >, std::allocator > > > > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > > >, std::allocator > > > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > > >, std::allocator > > > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > > >, std::allocator > > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > > >, std::allocator > > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > > >, std::allocator > > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible, const ros::MessageEvent&>': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = ros::MessageEvent; _Args = {const ros::MessageEvent&}; _Tp = ros::MessageEvent; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_deque.h:1501:30: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:235:20: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 4; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:294:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible >': /usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = ros::MessageEvent; _Tp = ros::MessageEvent; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_deque.h:1538:28: required from 'void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:271:22: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 4; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:294:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array 939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:294:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:290:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:291:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:293:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:294:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /opt/openrobots/include/ros/serialization.h:368:23: required from 'static uint32_t ros::serialization::VectorSerializer >::type>::serializedLength(const VecType&) [with T = dynamic_reconfigure::BoolParameter_ >; ContainerAllocator = std::allocator > >; uint32_t = unsigned int; ros::serialization::VectorSerializer >::type>::VecType = std::vector >, std::allocator > > >]' /opt/openrobots/include/ros/serialization.h:494:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::BoolParameter_ >; ContainerAllocator = std::allocator > >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:779:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector >, std::allocator > > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:228:18: required from 'static void ros::serialization::Serializer >::allInOne(Stream&, T) [with Stream = ros::serialization::LStream; T = const dynamic_reconfigure::Config_ >&; ContainerAllocator = std::allocator]' /opt/openrobots/include/dynamic_reconfigure/Config.h:235:5: required from 'static uint32_t ros::serialization::Serializer >::serializedLength(const T&) [with T = dynamic_reconfigure::Config_ >; ContainerAllocator = std::allocator; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_ >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]' /opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server::CallbackType = boost::function]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /opt/openrobots/include/ros/serialization.h:368:23: required from 'static uint32_t ros::serialization::VectorSerializer >::type>::serializedLength(const VecType&) [with T = dynamic_reconfigure::IntParameter_ >; ContainerAllocator = std::allocator > >; uint32_t = unsigned int; ros::serialization::VectorSerializer >::type>::VecType = std::vector >, std::allocator > > >]' /opt/openrobots/include/ros/serialization.h:494:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::IntParameter_ >; ContainerAllocator = std::allocator > >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:779:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector >, std::allocator > > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:229:18: required from 'static void ros::serialization::Serializer >::allInOne(Stream&, T) [with Stream = ros::serialization::LStream; T = const dynamic_reconfigure::Config_ >&; ContainerAllocator = std::allocator]' /opt/openrobots/include/dynamic_reconfigure/Config.h:235:5: required from 'static uint32_t ros::serialization::Serializer >::serializedLength(const T&) [with T = dynamic_reconfigure::Config_ >; ContainerAllocator = std::allocator; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_ >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]' /opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server::CallbackType = boost::function]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /opt/openrobots/include/ros/serialization.h:368:23: required from 'static uint32_t ros::serialization::VectorSerializer >::type>::serializedLength(const VecType&) [with T = dynamic_reconfigure::StrParameter_ >; ContainerAllocator = std::allocator > >; uint32_t = unsigned int; ros::serialization::VectorSerializer >::type>::VecType = std::vector >, std::allocator > > >]' /opt/openrobots/include/ros/serialization.h:494:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::StrParameter_ >; ContainerAllocator = std::allocator > >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:779:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector >, std::allocator > > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:230:18: required from 'static void ros::serialization::Serializer >::allInOne(Stream&, T) [with Stream = ros::serialization::LStream; T = const dynamic_reconfigure::Config_ >&; ContainerAllocator = std::allocator]' /opt/openrobots/include/dynamic_reconfigure/Config.h:235:5: required from 'static uint32_t ros::serialization::Serializer >::serializedLength(const T&) [with T = dynamic_reconfigure::Config_ >; ContainerAllocator = std::allocator; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_ >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]' /opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server::CallbackType = boost::function]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /opt/openrobots/include/ros/serialization.h:368:23: required from 'static uint32_t ros::serialization::VectorSerializer >::type>::serializedLength(const VecType&) [with T = dynamic_reconfigure::DoubleParameter_ >; ContainerAllocator = std::allocator > >; uint32_t = unsigned int; ros::serialization::VectorSerializer >::type>::VecType = std::vector >, std::allocator > > >]' /opt/openrobots/include/ros/serialization.h:494:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::DoubleParameter_ >; ContainerAllocator = std::allocator > >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:779:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector >, std::allocator > > >]' /opt/openrobots/include/dynamic_reconfigure/Config.h:231:18: required from 'static void ros::serialization::Serializer >::allInOne(Stream&, T) [with Stream = ros::serialization::LStream; T = const dynamic_reconfigure::Config_ >&; ContainerAllocator = std::allocator]' /opt/openrobots/include/dynamic_reconfigure/Config.h:235:5: required from 'static uint32_t ros::serialization::Serializer >::serializedLength(const T&) [with T = dynamic_reconfigure::Config_ >; ContainerAllocator = std::allocator; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_ >; uint32_t = unsigned int]' /opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]' /opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server::CallbackType = boost::function]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >*>, ros::MessageEvent >*>': /usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent >**; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1007:65: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >*> >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >*> >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >*>, ros::MessageEvent >*>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >*>, ros::MessageEvent > >*>': /usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent > >**; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /usr/include/c++/11/bits/stl_deque.h:1007:65: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits > >*> >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits > >*> >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits > >*>, ros::MessageEvent > >*>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits*>, ros::MessageEvent*>': /usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent**; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /usr/include/c++/11/bits/stl_deque.h:1007:65: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits*> >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits*> >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits*>, ros::MessageEvent*>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::MessageEvent >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::MessageEvent >*; _Tp = ros::MessageEvent >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::MessageEvent > >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::MessageEvent > >*; _Tp = ros::MessageEvent > >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::MessageEvent*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::MessageEvent*; _Tp = ros::MessageEvent]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::Duration*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::Duration*; _Tp = ros::Duration]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::Duration; _Alloc = std::allocator]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:72:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::Time*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::Time*; _Tp = ros::Time]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::Time; _Alloc = std::allocator]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:72:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*; _Tp = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Alloc = std::allocator, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >]' /opt/openrobots/include/message_filters/signal9.h:144:7: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:164: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >((std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >{}, std::__type_identity, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:290:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:292:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:293:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:290:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent > >&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:292:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent > >&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1::assign_to(Functor) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1::function1(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/synchronizer.h:293:56: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:55: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of, pcl::PointCloud, pcl_msgs::PointIndices_ > > >, const ros::MessageEvent&>, boost::_bi::list2, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>, boost::arg<1> > > >' In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list4::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>]': /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr > >&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; L = boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/bind/bind.hpp:833:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]' /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr > >&; A4 = const boost::shared_ptr&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = boost::_bi::unspecified; F = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; L = boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr > >&; T3 = const boost::shared_ptr&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:149:55: required from here /usr/include/boost/bind/bind.hpp:463:35: error: no match for call to '(boost::_mfi::mf3 >&, const std::shared_ptr >&, const boost::shared_ptr > >&>) (pcl_ros::Feature*&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&)' 463 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:396:25: note: candidate: 'template R boost::_mfi::mf3::operator()(U&, A1, A2, A3) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 396 | template R operator()(U & u, A1 a1, A2 a2, A3 a3) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:396:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:463:35: note: cannot convert '(& a)->boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 463 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:404:25: note: candidate: 'template R boost::_mfi::mf3::operator()(const U&, A1, A2, A3) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 404 | template R operator()(U const & u, A1 a1, A2 a2, A3 a3) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:404:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:463:35: note: cannot convert '(& a)->boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 463 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:391:7: note: candidate: 'R boost::_mfi::mf3::operator()(T*, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:391:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:412:7: note: candidate: 'R boost::_mfi::mf3::operator()(T&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const boost::shared_ptr > >&]' 412 | R operator()(T & t, A1 a1, A2 a2, A3 a3) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:412:22: note: no known conversion for argument 1 from 'pcl_ros::Feature*' to 'pcl_ros::Feature&' 412 | R operator()(T & t, A1 a1, A2 a2, A3 a3) const | ~~~~^ In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >*>, ros::MessageEvent >*>': /usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent >**; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1007:65: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:328:185: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >*> >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >*> >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >*>, ros::MessageEvent >*>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::MessageEvent >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::MessageEvent >*; _Tp = ros::MessageEvent >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:328:185: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*; _Tp = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >; _Alloc = std::allocator, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >]' /opt/openrobots/include/message_filters/signal9.h:144:7: required from 'message_filters::Synchronizer::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:328:185: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >((std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >{}, std::__type_identity, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/stl_vector.h:1008:21: required from 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:175:18: required from 'bool message_filters::sync_policies::ApproximateTime::checkInterMessageBound() [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:247:37: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/stl_vector.h:1146:14: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent >&]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:180:75: required from 'bool message_filters::sync_policies::ApproximateTime::checkInterMessageBound() [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:247:37: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent >&]': /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:180:75: required from 'bool message_filters::sync_policies::ApproximateTime::checkInterMessageBound() [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:247:37: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector >, std::allocator > > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/stl_vector.h:1008:21: required from 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:526:20: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/stl_vector.h:1146:14: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent >&]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent >&]': /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector >, std::allocator > > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector >, std::allocator > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >': /usr/include/c++/11/bits/stl_vector.h:1008:21: required from 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:526:20: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits > >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >': /usr/include/c++/11/bits/stl_vector.h:1146:14: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent > >&]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits > >*>' In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent > >&]': /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector > >, std::allocator > > > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector > >, std::allocator > > > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >': /usr/include/c++/11/bits/stl_vector.h:1008:21: required from 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:526:20: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >': /usr/include/c++/11/bits/stl_vector.h:1146:14: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent&]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent&]': /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector, std::allocator > >::iterator' and 'int') 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, std::allocator > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, std::allocator > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, std::allocator > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, std::allocator > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector, std::allocator > >::iterator' is not derived from 'const std::complex<_Tp>' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1146 | return *(end() - 1); | ~~~~~~~^~~~ In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val > > >]': /usr/include/c++/11/bits/stl_algo.h:3884:28: required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; _Tp = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/signal1.h:103:56: required from 'void message_filters::Signal1::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent >&; M = pcl::PointCloud]' /opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_algobase.h:2115:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >&)' 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)' 238 | __iterator_category(const _Iter&) | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/stl_iterator_base_types.h: In substitution of 'template constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >]': /usr/include/c++/11/bits/stl_algobase.h:2115:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val > > >]' /usr/include/c++/11/bits/stl_algo.h:3884:28: required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; _Tp = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/signal1.h:103:56: required from 'void message_filters::Signal1::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent >&; M = pcl::PointCloud]' /opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > > >' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible > >, boost::shared_ptr > > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr > >; _Args = {boost::shared_ptr > >}; _Tp = boost::shared_ptr > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr > >}; _Tp = boost::shared_ptr > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr > >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/signal1.h:96:25: required from 'message_filters::Signal1::CallbackHelper1Ptr message_filters::Signal1::addCallback(const boost::function&) [with P = const ros::MessageEvent >&; M = pcl::PointCloud; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:89: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = boost::_bi::bind_t >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > >; R = void]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/simple_filter.h:86:12: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent >&; M = pcl::PointCloud]' /opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of >, const boost::shared_ptr > >&>, boost::_bi::list2 >*>, boost::_bi::value > > > > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val > > > >]': /usr/include/c++/11/bits/stl_algo.h:3884:28: required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > >; _Tp = boost::shared_ptr > > >]' /opt/openrobots/include/message_filters/signal1.h:103:56: required from 'void message_filters::Signal1::removeCallback(const CallbackHelper1Ptr&) [with M = pcl_msgs::PointIndices_ >; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent > >&; M = pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_algobase.h:2115:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > >&)' 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)' 238 | __iterator_category(const _Iter&) | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/stl_iterator_base_types.h: In substitution of 'template constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > >]': /usr/include/c++/11/bits/stl_algobase.h:2115:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val > > > >]' /usr/include/c++/11/bits/stl_algo.h:3884:28: required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > >; _Tp = boost::shared_ptr > > >]' /opt/openrobots/include/message_filters/signal1.h:103:56: required from 'void message_filters::Signal1::removeCallback(const CallbackHelper1Ptr&) [with M = pcl_msgs::PointIndices_ >; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent > >&; M = pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > > >*, std::vector > > >, std::allocator > > > > > > >' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible > > >, boost::shared_ptr > > > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr > > >; _Args = {boost::shared_ptr > > >}; _Tp = boost::shared_ptr > > >; std::allocator_traits >::allocator_type = std::allocator > > > >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr > > >}; _Tp = boost::shared_ptr > > >; _Alloc = std::allocator > > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr > > >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr > > >; _Alloc = std::allocator > > > >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr > > >]' /opt/openrobots/include/message_filters/signal1.h:96:25: required from 'message_filters::Signal1::CallbackHelper1Ptr message_filters::Signal1::addCallback(const boost::function&) [with P = const ros::MessageEvent > >&; M = pcl_msgs::PointIndices_ >; message_filters::Signal1::CallbackHelper1Ptr = boost::shared_ptr > > >]' /opt/openrobots/include/message_filters/simple_filter.h:86:89: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > > > >((std::__type_identity > > > >{}, std::__type_identity > > > >()))' evaluates to false In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/mpl/aux_/config/msvc.hpp:19, from /usr/include/boost/mpl/aux_/config/adl.hpp:17, from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17, from /usr/include/boost/mpl/bool_fwd.hpp:17, from /usr/include/boost/mpl/bool.hpp:17, from /usr/include/boost/mpl/not.hpp:17, from /usr/include/boost/mpl/assert.hpp:17, from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40, from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46, from /usr/include/pcl-1.12/pcl/PCLHeader.h:3, from /usr/include/pcl-1.12/pcl/point_cloud.h:47, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization > >, const boost::shared_ptr > > >&>, boost::_bi::list2 > >*>, boost::_bi::value > > > > > > >::value': /usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, const boost::shared_ptr > > >&>, boost::_bi::list2 > >*>, boost::_bi::value > > > > > >; R = void]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function0::function0(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, const boost::shared_ptr > > >&>, boost::_bi::list2 > >*>, boost::_bi::value > > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, const boost::shared_ptr > > >&>, boost::_bi::list2 > >*>, boost::_bi::value > > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/simple_filter.h:86:12: required from 'message_filters::Connection message_filters::SimpleFilter::registerCallback(const boost::function&) [with P = const ros::MessageEvent > >&; M = pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; F8 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of > >, const boost::shared_ptr > > >&>, boost::_bi::list2 > >*>, boost::_bi::value > > > > > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, __gnu_cxx::_S_atomic>, const std::shared_ptr >&>': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {const std::shared_ptr >&}; _Tp = const pcl::PointCloud]' /usr/include/c++/11/bits/shared_ptr.h:295:9: required by substitution of 'template std::shared_ptr >::shared_ptr(const std::shared_ptr<_Tp>&) [with _Yp = const pcl::PointCloud; = ]' /usr/include/boost/bind/bind.hpp:531:35: required from 'void boost::_bi::list5::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>; A5 = boost::arg<4>]' /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr >&; A4 = const boost::shared_ptr > >&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; L = boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/bind/bind.hpp:833:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]' /usr/include/boost/bind/bind.hpp:1402:18: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded, __gnu_cxx::_S_atomic> > >((std::__type_identity, __gnu_cxx::_S_atomic> >{}, std::__type_identity, __gnu_cxx::_S_atomic> >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, __gnu_cxx::_S_atomic>, std::shared_ptr > >': /usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template template using _Constructible = typename std::enable_if, _Args ...>::value>::type [with _Args = {std::shared_ptr >}; _Tp = const pcl::PointCloud]' /usr/include/c++/11/bits/shared_ptr.h:312:30: required by substitution of 'template std::shared_ptr >::shared_ptr(std::shared_ptr<_Tp>&&) [with _Yp = const pcl::PointCloud; = ]' /usr/include/boost/bind/bind.hpp:531:35: required from 'void boost::_bi::list5::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>; A5 = boost::arg<4>]' /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr >&; A4 = const boost::shared_ptr > >&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; L = boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/bind/bind.hpp:833:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]' /usr/include/boost/bind/bind.hpp:1402:18: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded, __gnu_cxx::_S_atomic> > >((std::__type_identity, __gnu_cxx::_S_atomic> >{}, std::__type_identity, __gnu_cxx::_S_atomic> >()))' evaluates to false In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list5::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::_bi::value; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>; A5 = boost::arg<4>]': /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr >&; A4 = const boost::shared_ptr > >&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = void; F = boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>; L = boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/bind/bind.hpp:833:35: required from 'void boost::_bi::list9::operator()(boost::_bi::type, F&, A&, int) [with F = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; A = boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]' /usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr >&; A2 = const boost::shared_ptr >&; A3 = const boost::shared_ptr >&; A4 = const boost::shared_ptr > >&; A5 = const boost::shared_ptr&; A6 = const boost::shared_ptr&; A7 = const boost::shared_ptr&; A8 = const boost::shared_ptr&; A9 = const boost::shared_ptr&; R = boost::_bi::unspecified; F = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; L = boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> >; boost::_bi::bind_t::result_type = void]' /usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function9::assign_to(Functor) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&]' /usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9::function9(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::_bi::list9, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5>, boost::arg<6>, boost::arg<7>, boost::arg<8>, boost::arg<9> > >; R = void; T0 = const boost::shared_ptr >&; T1 = const boost::shared_ptr >&; T2 = const boost::shared_ptr >&; T3 = const boost::shared_ptr > >&; T4 = const boost::shared_ptr&; T5 = const boost::shared_ptr&; T6 = const boost::shared_ptr&; T7 = const boost::shared_ptr&; T8 = const boost::shared_ptr&; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9::addCallback(C&) [with C = const boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer::registerCallback(const C&) [with C = boost::_bi::bind_t >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>, boost::_bi::list5, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:383:61: required from here /usr/include/boost/bind/bind.hpp:531:35: error: no match for call to '(boost::_mfi::mf4 >&, const std::shared_ptr >&, const std::shared_ptr >&, const boost::shared_ptr > >&>) (pcl_ros::FeatureFromNormals*&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&)' 531 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:509:25: note: candidate: 'template R boost::_mfi::mf4::operator()(U&, A1, A2, A3, A4) const [with U = U; R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const std::shared_ptr >&; A4 = const boost::shared_ptr > >&]' 509 | template R operator()(U & u, A1 a1, A2 a2, A3 a3, A4 a4) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:509:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:531:35: note: cannot convert '(& a)->boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 531 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:517:25: note: candidate: 'template R boost::_mfi::mf4::operator()(const U&, A1, A2, A3, A4) const [with U = U; R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const std::shared_ptr >&; A4 = const boost::shared_ptr > >&]' 517 | template R operator()(U const & u, A1 a1, A2 a2, A3 a3, A4 a4) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:517:25: note: template argument deduction/substitution failed: In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35, from /opt/openrobots/include/ros/node_handle.h:32, from /opt/openrobots/include/ros/ros.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/bind.hpp:531:35: note: cannot convert '(& a)->boost::_bi::rrlist9 >&, const boost::shared_ptr >&, const boost::shared_ptr >&, const boost::shared_ptr > >&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&, const boost::shared_ptr&>::operator[](boost::_bi::storage2, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr >') to type 'const std::shared_ptr >&' 531 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /opt/openrobots/include/ros/forwards.h:40, from /opt/openrobots/include/ros/common.h:37, from /opt/openrobots/include/ros/ros.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/boost/bind/mem_fn_template.hpp:504:7: note: candidate: 'R boost::_mfi::mf4::operator()(T*, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const std::shared_ptr >&; A4 = const boost::shared_ptr > >&]' 504 | R operator()(T * p, A1 a1, A2 a2, A3 a3, A4 a4) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:504:28: note: no known conversion for argument 2 from 'const boost::shared_ptr >' to 'const std::shared_ptr >&' 504 | R operator()(T * p, A1 a1, A2 a2, A3 a3, A4 a4) const | ~~~^~ /usr/include/boost/bind/mem_fn_template.hpp:525:7: note: candidate: 'R boost::_mfi::mf4::operator()(T&, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr >&; A2 = const std::shared_ptr >&; A3 = const std::shared_ptr >&; A4 = const boost::shared_ptr > >&]' 525 | R operator()(T & t, A1 a1, A2 a2, A3 a3, A4 a4) const | ^~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:525:22: note: no known conversion for argument 1 from 'pcl_ros::FeatureFromNormals*' to 'pcl_ros::FeatureFromNormals&' 525 | R operator()(T & t, A1 a1, A2 a2, A3 a3, A4 a4) const | ~~~~^ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible, boost::shared_ptr&>': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = boost::shared_ptr*; _ForwardIterator = boost::shared_ptr*]' /usr/include/boost/signals2/detail/auto_buffer.hpp:196:36: required from 'static void boost::signals2::detail::auto_buffer::copy_rai(I, I, boost::signals2::detail::auto_buffer::pointer, const boost::integral_constant&) [with I = boost::shared_ptr*; bool b = false; T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::pointer = boost::shared_ptr*]' /usr/include/boost/signals2/detail/auto_buffer.hpp:183:21: required from 'static void boost::signals2::detail::auto_buffer::copy_impl(I, I, boost::signals2::detail::auto_buffer::pointer, std::random_access_iterator_tag) [with I = boost::shared_ptr*; T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::pointer = boost::shared_ptr*]' /usr/include/boost/signals2/detail/auto_buffer.hpp:208:22: required from 'static void boost::signals2::detail::auto_buffer::copy_impl(I, I, boost::signals2::detail::auto_buffer::pointer) [with I = boost::shared_ptr*; T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::pointer = boost::shared_ptr*]' /usr/include/boost/signals2/detail/auto_buffer.hpp:308:22: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/signals2/detail/auto_buffer.hpp:801:13: required from 'void boost::signals2::detail::auto_buffer::reserve(boost::signals2::detail::auto_buffer::size_type) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::size_type = long unsigned int]' /usr/include/boost/signals2/detail/auto_buffer.hpp:826:16: required from 'void boost::signals2::detail::auto_buffer::push_back(boost::signals2::detail::auto_buffer::optimized_const_reference) [with T = boost::shared_ptr; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator >; boost::signals2::detail::auto_buffer::optimized_const_reference = const boost::shared_ptr&]' /usr/include/boost/signals2/connection.hpp:47:28: required from 'void boost::signals2::detail::garbage_collecting_lock::add_trash(const boost::shared_ptr&) [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:126:31: required from 'void boost::signals2::detail::connection_body_base::dec_slot_refcount(boost::signals2::detail::garbage_collecting_lock&) const [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:76:30: required from 'void boost::signals2::detail::connection_body_base::nolock_disconnect(boost::signals2::detail::garbage_collecting_lock&) const [with Mutex = boost::signals2::detail::connection_body_base]' /usr/include/boost/signals2/connection.hpp:68:28: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible': /usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = pcl::detail::FieldMapping*]' /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = pcl::detail::FieldMapping*; _Tp = pcl::detail::FieldMapping]' /usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = pcl::detail::FieldMapping; _Alloc = std::allocator]' /usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter::destroy() [with T = std::vector]' /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = std::vector*; D = boost::detail::sp_ms_deleter >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = std::vector; D = boost::detail::sp_inplace_tag > >; T = std::vector]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = std::vector; Args = {}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:72:55: required from 'ros::DefaultMessageCreator >::DefaultMessageCreator() [with T = pcl::PointXYZ]' /opt/openrobots/include/ros/subscribe_options.h:84:108: required from 'void message_filters::Subscriber::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud; std::string = std::__cxx11::basic_string; uint32_t = unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here /usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array 885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >, std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >': /usr/include/c++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:1891:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >]' /usr/include/c++/11/bits/stl_map.h:302:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag) [with P = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*; D = boost::detail::sp_ms_deleter, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; D = boost::detail::sp_inplace_tag, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > > >; T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >]' /usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >; Args = {int&}; typename boost::detail::sp_if_not_array::type = boost::shared_ptr, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:330:179: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >, std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >': /usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator]' /usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'typename boost::disable_if, boost::shared_ptr >::type ros::MessageEvent::copyMessageIfNecessary() const [with M2 = const pcl::PointCloud; M = const pcl::PointCloud; typename boost::disable_if, boost::shared_ptr >::type = boost::shared_ptr >]' /opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr ros::MessageEvent::getMessage() const [with M = const pcl::PointCloud]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PointCloud*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PointCloud*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >, std::is_copy_assignable >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::_Rb_tree_iterator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' /usr/include/c++/11/bits/stl_tree.h:2510:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_map.h:1069:26: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = ros::Time; _Tp = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:218:20: required from 'void message_filters::sync_policies::ExactTime::checkTuple(message_filters::sync_policies::ExactTime::Tuple&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::sync_policies::ExactTime::Tuple = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:144:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >((std::__type_identity >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >{}, std::__type_identity >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >, std::is_move_assignable >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::_Rb_tree_iterator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' /usr/include/c++/11/bits/stl_tree.h:2510:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_map.h:1069:26: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = ros::Time; _Tp = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:218:20: required from 'void message_filters::sync_policies::ExactTime::checkTuple(message_filters::sync_policies::ExactTime::Tuple&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::sync_policies::ExactTime::Tuple = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:144:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >((std::__type_identity >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >{}, std::__type_identity >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >': /usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator]' /usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'typename boost::disable_if, boost::shared_ptr >::type ros::MessageEvent::copyMessageIfNecessary() const [with M2 = const pcl::PointCloud; M = const pcl::PointCloud; typename boost::disable_if, boost::shared_ptr >::type = boost::shared_ptr >]' /opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr ros::MessageEvent::getMessage() const [with M = const pcl::PointCloud]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator > >': /usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator]' /usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'typename boost::disable_if, boost::shared_ptr >::type ros::MessageEvent::copyMessageIfNecessary() const [with M2 = const pcl::PointCloud; M = const pcl::PointCloud; typename boost::disable_if, boost::shared_ptr >::type = boost::shared_ptr >]' /opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr ros::MessageEvent::getMessage() const [with M = const pcl::PointCloud]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PointCloud*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PointCloud*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl_msgs::PointIndices_ >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = pcl_msgs::PointIndices_ >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >*> >((std::__type_identity >*>{}, std::__type_identity >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl_msgs::PointIndices_ >*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = pcl_msgs::PointIndices_ >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >*> >((std::__type_identity >*>{}, std::__type_identity >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::NullType*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::NullType]' /usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::NullType*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = message_filters::NullType]' /usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >, std::is_copy_assignable >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >' /usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::_Rb_tree_iterator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' /usr/include/c++/11/bits/stl_tree.h:2510:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_map.h:1069:26: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = ros::Time; _Tp = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:218:20: required from 'void message_filters::sync_policies::ExactTime::checkTuple(message_filters::sync_policies::ExactTime::Tuple&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::sync_policies::ExactTime::Tuple = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:144:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:55: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >((std::__type_identity >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >{}, std::__type_identity >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >, std::is_move_assignable >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >' /usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::_Rb_tree_iterator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' /usr/include/c++/11/bits/stl_tree.h:2510:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_map.h:1069:26: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = ros::Time; _Tp = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:218:20: required from 'void message_filters::sync_policies::ExactTime::checkTuple(message_filters::sync_policies::ExactTime::Tuple&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::sync_policies::ExactTime::Tuple = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:144:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:55: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >((std::__type_identity >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >{}, std::__type_identity >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:1769:23: required from 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_check_init_len(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:524:32: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:852:26: required from 'void message_filters::sync_policies::ApproximateTime::process() [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:242:9: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/map:60, from /usr/include/flann/util/params.h:36, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]': /usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = ros::Time; _Tp = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:23: required from 'void message_filters::sync_policies::ExactTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&)' 594 | ::new(__node) _Rb_tree_node<_Val>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::_Link_type' {aka 'std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*'} to 'std::align_val_t' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&>, std::is_constructible, std::__and_ >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&, std::_Rb_tree_node_base*>, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&; _U2 = std::_Rb_tree_node_base*; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = ros::Time]' /usr/include/c++/11/bits/stl_tree.h:2177:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = ros::Time]' /usr/include/c++/11/bits/stl_tree.h:2435:19: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl::PointCloud*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl::PointCloud*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, size_t) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::Normal*; size_t = long unsigned int]': /usr/include/c++/11/bits/vector.tcc:212:18: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator]' /usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'typename boost::disable_if, boost::shared_ptr >::type ros::MessageEvent::copyMessageIfNecessary() const [with M2 = const pcl::PointCloud; M = const pcl::PointCloud; typename boost::disable_if, boost::shared_ptr >::type = boost::shared_ptr >]' /opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr ros::MessageEvent::getMessage() const [with M = const pcl::PointCloud]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/bits/stl_vector.h:354:26: error: 'deallocate' is not a member of '_Tr' 354 | _Tr::deallocate(_M_impl, __p, __n); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl::PointCloud*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_*> >, std::is_move_constructible*>, std::is_move_assignable*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl::PointCloud*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const message_filters::NullType*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const message_filters::NullType]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >, std::is_move_constructible, std::is_move_assignable}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const message_filters::NullType*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const message_filters::NullType]' /usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >, std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >': /usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = ros::Time; _Tp = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:23: required from 'void message_filters::sync_policies::ExactTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:55: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >, std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/map:60, from /usr/include/flann/util/params.h:36, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]': /usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = ros::Time; _Tp = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:23: required from 'void message_filters::sync_policies::ExactTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl_msgs::PointIndices_ >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer::cb(const typename boost::mpl::at_c::type&) [with int i = 0; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >; typename boost::mpl::at_c::type = ros::MessageEvent >; typename Policy::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:290:98: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:55: required from here /usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&)' 594 | ::new(__node) _Rb_tree_node<_Val>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::_Link_type' {aka 'std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*'} to 'std::align_val_t' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&>': /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&>, std::is_constructible, std::__and_ >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&, std::_Rb_tree_node_base*>, std::is_convertible > >' /usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&; _U2 = std::_Rb_tree_node_base*; bool = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]' /usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template(), bool>::type > constexpr std::pair::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*&; typename std::enable_if<_MoveCopyPair(), bool>::type = ]' /usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = ros::Time]' /usr/include/c++/11/bits/stl_tree.h:2177:13: required from 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = ros::Time]' /usr/include/c++/11/bits/stl_tree.h:2435:19: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; F3 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:55: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible > >': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable > > >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::iterator = std::vector >, std::allocator > > >::iterator]' /usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime::dequeMoveFrontToPast() [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:410:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible > >': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable > > >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::iterator = std::vector >, std::allocator > > >::iterator]' /usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime::dequeMoveFrontToPast() [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:413:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible > > >': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable > > > >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /usr/include/c++/11/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent > >&}; _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::iterator = std::vector > >, std::allocator > > > >::iterator]' /usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime::dequeMoveFrontToPast() [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:419:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > > > >((std::__type_identity > > >{}, std::__type_identity > > >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible >': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable > >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /usr/include/c++/11/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent&}; _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = std::vector, std::allocator > >::iterator]' /usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime::dequeMoveFrontToPast() [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:422:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded > >((std::__type_identity >{}, std::__type_identity >()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/bits/stl_uninitialized.h:288:63: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int]' /usr/include/c++/11/bits/stl_uninitialized.h:410:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int; _Tp2 = int]' /usr/include/c++/11/bits/stl_vector.h:1596:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int]' /usr/include/c++/11/bits/stl_vector.h:525:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:852:26: required from 'void message_filters::sync_policies::ApproximateTime::process() [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:242:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_uninitialized.h:294:64: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int]' /usr/include/c++/11/bits/stl_uninitialized.h:410:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int; _Tp2 = int]' /usr/include/c++/11/bits/stl_vector.h:1596:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int]' /usr/include/c++/11/bits/stl_vector.h:525:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:852:26: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/deque:67, from /usr/include/boost/detail/container_fwd.hpp:91, from /usr/include/boost/container_hash/extensions.hpp:22, from /usr/include/boost/container_hash/hash.hpp:761, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/thread/detail/thread.hpp:41, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/bits/stl_deque.h: In instantiation of 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::_Tp_alloc_type = std::deque >, std::allocator > > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_deque.h:1239:27: required from 'std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:531:16: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:260:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_deque.h:1837:58: error: 'max_size' is not a member of 'std::deque >, std::allocator > > >::_Alloc_traits' 1837 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/stl_deque.h: In instantiation of 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::_Tp_alloc_type = std::deque >, std::allocator > > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_deque.h:1239:27: required from 'std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:531:16: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_deque.h:1837:58: error: 'max_size' is not a member of 'std::deque >, std::allocator > > >::_Alloc_traits' /usr/include/c++/11/bits/stl_deque.h: In instantiation of 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::_Tp_alloc_type = std::deque > >, std::allocator > > > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_deque.h:1239:27: required from 'std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:531:16: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent > >&}; _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_deque.h:1837:58: error: 'max_size' is not a member of 'std::deque > >, std::allocator > > > >::_Alloc_traits' /usr/include/c++/11/bits/stl_deque.h: In instantiation of 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::_Tp_alloc_type = std::deque, std::allocator > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_deque.h:1239:27: required from 'std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:531:16: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent&}; _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: required from 'void message_filters::sync_policies::ApproximateTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_deque.h:1837:58: error: 'max_size' is not a member of 'std::deque, std::allocator > >::_Alloc_traits' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible': /usr/include/c++/11/bits/stl_iterator.h:1292:5: required from '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const int*; _Container = std::vector]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/11/bits/vector.tcc:238:31: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' /opt/openrobots/include/pcl_msgs/PointIndices.h:23:8: required from 'typename boost::disable_if, boost::shared_ptr >::type ros::MessageEvent::copyMessageIfNecessary() const [with M2 = const pcl_msgs::PointIndices_ >; M = const pcl_msgs::PointIndices_ >; typename boost::disable_if, boost::shared_ptr >::type = boost::shared_ptr > >]' /opt/openrobots/include/ros/message_event.h:160:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/bits/alloc_traits.h:33, from /usr/include/c++/11/ext/alloc_traits.h:34, from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = int]' /usr/include/c++/11/bits/vector.tcc:238:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' /opt/openrobots/include/pcl_msgs/PointIndices.h:23:8: required from 'typename boost::disable_if, boost::shared_ptr >::type ros::MessageEvent::copyMessageIfNecessary() const [with M2 = const pcl_msgs::PointIndices_ >; M = const pcl_msgs::PointIndices_ >; typename boost::disable_if, boost::shared_ptr >::type = boost::shared_ptr > >]' /opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr ros::MessageEvent::getMessage() const [with M = const pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime::add(const typename boost::mpl::at_c::Events, i>::type&) [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c::Events, i>::type = ros::MessageEvent > >; typename message_filters::PolicyBase::Events = boost::mpl::vector >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/bits/stl_construct.h:185:24: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 185 | _Value_type; | ^~~~~~~~~~~ /usr/include/c++/11/bits/stl_construct.h:188:51: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 188 | static_assert(is_destructible<_Value_type>::value, | ^~~~~ /usr/include/c++/11/bits/stl_construct.h:195:25: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible': /usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = int*]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = int*; _OI = int*]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = int*; _OI = int*]' /usr/include/c++/11/bits/vector.tcc:243:17: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' /opt/openrobots/include/pcl_msgs/PointIndices.h:23:8: required from 'typename boost::disable_if, boost::shared_ptr >::type ros::MessageEvent::copyMessageIfNecessary() const [with M2 = const pcl_msgs::PointIndices_ >; M = const pcl_msgs::PointIndices_ >; typename boost::disable_if, boost::shared_ptr >::type = boost::shared_ptr > >]' /opt/openrobots/include/ros/message_event.h:160:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = int*; _ForwardIterator = int*]' /usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = int*; _ForwardIterator = int*; _Tp = int]' /usr/include/c++/11/bits/vector.tcc:245:35: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' /opt/openrobots/include/pcl_msgs/PointIndices.h:23:8: required from 'typename boost::disable_if, boost::shared_ptr >::type ros::MessageEvent::copyMessageIfNecessary() const [with M2 = const pcl_msgs::PointIndices_ >; M = const pcl_msgs::PointIndices_ >; typename boost::disable_if, boost::shared_ptr >::type = boost::shared_ptr > >]' /opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr ros::MessageEvent::getMessage() const [with M = const pcl_msgs::PointIndices_ >]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array 955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::Time; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:1769:23: required from 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_check_init_len(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:511:32: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:738:28: required from 'void message_filters::sync_policies::ApproximateTime::getVirtualCandidateBoundary(uint32_t&, ros::Time&, bool) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; uint32_t = unsigned int]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:728:12: required from 'void message_filters::sync_policies::ApproximateTime::getVirtualCandidateEnd(uint32_t&, ros::Time&) [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; uint32_t = unsigned int]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:857:11: required from 'void message_filters::sync_policies::ApproximateTime::process() [with M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:242:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::MessageEvent >; std::allocator_traits >::pointer = ros::MessageEvent >*; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:562:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::_Deque_base<_Tp, _Alloc>::_Ptr = ros::MessageEvent >*]' /usr/include/c++/11/bits/deque.tcc:536:64: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:260:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator > >' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::MessageEvent >; std::allocator_traits >::pointer = ros::MessageEvent >*; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:562:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::_Deque_base<_Tp, _Alloc>::_Ptr = ros::MessageEvent >*]' /usr/include/c++/11/bits/deque.tcc:536:64: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator > >' has no member named '_M_max_size' /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent > >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::MessageEvent > >; std::allocator_traits >::pointer = ros::MessageEvent > >*; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/11/bits/stl_deque.h:562:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::_Deque_base<_Tp, _Alloc>::_Ptr = ros::MessageEvent > >*]' /usr/include/c++/11/bits/deque.tcc:536:64: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent > >&}; _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator > > >' has no member named '_M_max_size' /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::MessageEvent; std::allocator_traits >::pointer = ros::MessageEvent*; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/11/bits/stl_deque.h:562:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::_Deque_base<_Tp, _Alloc>::_Ptr = ros::MessageEvent*]' /usr/include/c++/11/bits/deque.tcc:536:64: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent&}; _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime::recover() [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >' has no member named '_M_max_size' /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::allocator_traits >::pointer = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*; std::allocator_traits >::allocator_type = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >]' /usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >*]' /usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = ros::Time; _Val = std::pair >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >; _KeyOfValue = std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> >, std::_Select1st >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >, std::less, std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >::const_iterator]' /usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = ros::Time; _Tp = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; _Compare = std::less; _Alloc = std::allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::tuples::tuple >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]' /opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:23: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >, ros::MessageEvent >, ros::MessageEvent >, ros::MessageEvent > >, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, ros::MessageEvent, boost::tuples::null_type> > > >' has no member named '_M_max_size' In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = ros::Time*; _Size = long unsigned int]' /usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = ros::Time*; _Size = long unsigned int; _Tp = ros::Time]' /usr/include/c++/11/bits/stl_vector.h:1606:36: required from 'void std::vector<_Tp, _Alloc>::_M_default_initialize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = ros::Time; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:512:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:738:28: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible >**>': /usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent >**; _OI = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = ros::MessageEvent >**; _OI = ros::MessageEvent >**]' /usr/include/c++/11/bits/deque.tcc:945:15: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:535:2: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded >**> >((std::__type_identity >**>{}, std::__type_identity >**>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible >**>': /usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent >**; _OI = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = ros::MessageEvent >**; _OI = ros::MessageEvent >**]' /usr/include/c++/11/bits/deque.tcc:945:15: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:535:2: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded >**> >((std::__type_identity >**>{}, std::__type_identity >**>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible > >**>': /usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = ros::MessageEvent > >**]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent > >**; _OI = ros::MessageEvent > >**]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = ros::MessageEvent > >**; _OI = ros::MessageEvent > >**]' /usr/include/c++/11/bits/deque.tcc:945:15: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:535:2: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded > >**> >((std::__type_identity > >**>{}, std::__type_identity > >**>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible**>': /usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = ros::MessageEvent**]' /usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent**; _OI = ros::MessageEvent**]' /usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = ros::MessageEvent**; _OI = ros::MessageEvent**]' /usr/include/c++/11/bits/deque.tcc:945:15: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:535:2: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded**> >((std::__type_identity**>{}, std::__type_identity**>()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector >, std::allocator > > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:1758:6: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:436:2: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::iterator = std::vector >, std::allocator > > >::iterator]' /usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime::dequeMoveFrontToPast() [with int i = 0; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:410:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector >, std::allocator > > >::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector >, std::allocator > > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:1758:6: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:436:2: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::iterator = std::vector >, std::allocator > > >::iterator]' /usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime::dequeMoveFrontToPast() [with int i = 1; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:413:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector >, std::allocator > > >::_Alloc_traits' /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector > >, std::allocator > > > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:1758:6: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:436:2: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent > >&}; _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::iterator = std::vector > >, std::allocator > > > >::iterator]' /usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent > >]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime::dequeMoveFrontToPast() [with int i = 3; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:419:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector > >, std::allocator > > > >::_Alloc_traits' /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector, std::allocator > >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:1758:6: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:436:2: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent&}; _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = std::vector, std::allocator > >::iterator]' /usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime::dequeMoveFrontToPast() [with int i = 4; M0 = pcl::PointCloud; M1 = pcl::PointCloud; M2 = pcl::PointCloud; M3 = pcl_msgs::PointIndices_ >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:422:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector, std::allocator > >::_Alloc_traits' In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent >*]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::MessageEvent >*; std::allocator_traits >::pointer = ros::MessageEvent >**; std::allocator_traits >::allocator_type = std::allocator >*>]' /usr/include/c++/11/bits/stl_deque.h:576:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(size_t) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent >**; size_t = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:959:50: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:535:2: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >*>' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent >*]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::MessageEvent >*; std::allocator_traits >::pointer = ros::MessageEvent >**; std::allocator_traits >::allocator_type = std::allocator >*>]' /usr/include/c++/11/bits/stl_deque.h:576:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(size_t) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent >**; size_t = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:959:50: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent >; _Alloc = std::allocator > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:535:2: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent >&}; _Tp = ros::MessageEvent >; _Alloc = std::allocator > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator >*>' has no member named '_M_max_size' /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent > >*]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::MessageEvent > >*; std::allocator_traits >::pointer = ros::MessageEvent > >**; std::allocator_traits >::allocator_type = std::allocator > >*>]' /usr/include/c++/11/bits/stl_deque.h:576:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(size_t) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent > >**; size_t = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:959:50: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:535:2: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent > >&}; _Tp = ros::MessageEvent > >; _Alloc = std::allocator > > >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator > >*>' has no member named '_M_max_size' /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent*]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::MessageEvent*; std::allocator_traits >::pointer = ros::MessageEvent**; std::allocator_traits >::allocator_type = std::allocator*>]' /usr/include/c++/11/bits/stl_deque.h:576:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(size_t) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent**; size_t = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:959:50: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent; _Alloc = std::allocator >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/deque.tcc:535:2: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent&}; _Tp = ros::MessageEvent; _Alloc = std::allocator >]' /usr/include/c++/11/bits/stl_deque.h:1469:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator*>' has no member named '_M_max_size' In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer, ContainerAllocator> >::write(Stream&, const StringType&) [with Stream = ros::serialization::OStream; ContainerAllocator = std::allocator; ros::serialization::Serializer, ContainerAllocator> >::StringType = std::__cxx11::basic_string]': /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::__cxx11::basic_string; Stream = ros::serialization::OStream]' /opt/openrobots/include/ros/serialization.h:747:14: required from 'void ros::serialization::OStream::next(const T&) [with T = std::__cxx11::basic_string]' /opt/openrobots/include/dynamic_reconfigure/BoolParameter.h:175:18: required from 'static void ros::serialization::Serializer >::allInOne(Stream&, T) [with Stream = ros::serialization::OStream; T = const dynamic_reconfigure::BoolParameter_ >&; ContainerAllocator = std::allocator]' /opt/openrobots/include/dynamic_reconfigure/BoolParameter.h:179:5: required from 'static void ros::serialization::Serializer >::write(Stream&, const T&) [with Stream = ros::serialization::OStream; T = dynamic_reconfigure::BoolParameter_ >; ContainerAllocator = std::allocator]' /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = dynamic_reconfigure::BoolParameter_ >; Stream = ros::serialization::OStream]' /opt/openrobots/include/ros/serialization.h:747:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = dynamic_reconfigure::Config_ >; Stream = ros::serialization::OStream]' /opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/ros/publisher.h:126:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_ >]' /opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]' /opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server::CallbackType = boost::function]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here /opt/openrobots/include/ros/serialization.h:240:22: error: 'const StringType' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 240 | size_t len = str.size(); | ~~~~^~~~ In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::Time]': /usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, int) [with _Tp = ros::Time; std::allocator_traits >::pointer = ros::Time*; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = ros::Time; _Alloc = std::allocator; std::_Vector_base<_Tp, _Alloc>::pointer = ros::Time*; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:361:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = ros::Time; _Alloc = std::allocator; size_t = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:305:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator; size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:511:47: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:738:28: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator' has no member named '_M_max_size' 111 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable >*>': /usr/include/c++/11/bits/stl_algobase.h:738:39: required from 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*) [with _Tp = ros::MessageEvent >*; bool _IsMove = false]' /usr/include/c++/11/bits/stl_algobase.h:760:37: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent >**; _BI2 = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:769:51: required from '_BI2 std::__copy_move_backward_a1(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent >**; _BI2 = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:800:5: required from '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent >**; _OI = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:859:7: required from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = ros::MessageEvent >**; _BI2 = ros::MessageEvent >**]' /usr/include/c++/11/bits/deque.tcc:949:24: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >*> >((std::__type_identity >*>{}, std::__type_identity >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable >*>': /usr/include/c++/11/bits/stl_algobase.h:738:39: required from 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*) [with _Tp = ros::MessageEvent >*; bool _IsMove = false]' /usr/include/c++/11/bits/stl_algobase.h:760:37: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent >**; _BI2 = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:769:51: required from '_BI2 std::__copy_move_backward_a1(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent >**; _BI2 = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:800:5: required from '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent >**; _OI = ros::MessageEvent >**]' /usr/include/c++/11/bits/stl_algobase.h:859:7: required from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = ros::MessageEvent >**; _BI2 = ros::MessageEvent >**]' /usr/include/c++/11/bits/deque.tcc:949:24: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded >*> >((std::__type_identity >*>{}, std::__type_identity >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable > >*>': /usr/include/c++/11/bits/stl_algobase.h:738:39: required from 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*) [with _Tp = ros::MessageEvent > >*; bool _IsMove = false]' /usr/include/c++/11/bits/stl_algobase.h:760:37: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent > >**; _BI2 = ros::MessageEvent > >**]' /usr/include/c++/11/bits/stl_algobase.h:769:51: required from '_BI2 std::__copy_move_backward_a1(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent > >**; _BI2 = ros::MessageEvent > >**]' /usr/include/c++/11/bits/stl_algobase.h:800:5: required from '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent > >**; _OI = ros::MessageEvent > >**]' /usr/include/c++/11/bits/stl_algobase.h:859:7: required from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = ros::MessageEvent > >**; _BI2 = ros::MessageEvent > >**]' /usr/include/c++/11/bits/deque.tcc:949:24: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded > >*> >((std::__type_identity > >*>{}, std::__type_identity > >*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable*>': /usr/include/c++/11/bits/stl_algobase.h:738:39: required from 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*) [with _Tp = ros::MessageEvent*; bool _IsMove = false]' /usr/include/c++/11/bits/stl_algobase.h:760:37: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent**; _BI2 = ros::MessageEvent**]' /usr/include/c++/11/bits/stl_algobase.h:769:51: required from '_BI2 std::__copy_move_backward_a1(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent**; _BI2 = ros::MessageEvent**]' /usr/include/c++/11/bits/stl_algobase.h:800:5: required from '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent**; _OI = ros::MessageEvent**]' /usr/include/c++/11/bits/stl_algobase.h:859:7: required from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = ros::MessageEvent**; _BI2 = ros::MessageEvent**]' /usr/include/c++/11/bits/deque.tcc:949:24: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ApproximateTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:63: required from here /usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false In file included from /usr/include/eigen3/Eigen/Core:278, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'void Eigen::internal::resize_if_allowed(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op&) [with DstXprType = Eigen::Matrix; SrcXprType = Eigen::Matrix; T1 = float; T2 = float]': /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:778:20: required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix; SrcXprType = Eigen::Matrix; Functor = Eigen::internal::assign_op]' /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31: required from 'static void Eigen::internal::Assignment::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix; SrcXprType = Eigen::Matrix; Functor = Eigen::internal::assign_op; Weak = void]' /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::Matrix; Func = Eigen::internal::assign_op]' /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void*>::type) [with Dst = Eigen::Matrix; Src = Eigen::Matrix; Func = Eigen::internal::assign_op; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing::value), void*>::type = void*; typename Eigen::internal::evaluator_traits::Shape = Eigen::DenseShape]' /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Matrix; Src = Eigen::Matrix]' /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:779:32: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; F7 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; F6 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; F5 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; F4 = message_filters::NullFilter; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber >; F1 = message_filters::Subscriber >; F2 = message_filters::Subscriber >; F3 = message_filters::Subscriber > >; Policy = message_filters::sync_policies::ExactTime, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:63: required from here /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:763:12: error: 'class Eigen::Matrix' has no member named 'rows'; did you mean 'row'? 763 | if(((dst.rows()!=dstRows) || (dst.cols()!=dstCols))) | ~~~~^~~~ | row /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:763:37: error: 'class Eigen::Matrix' has no member named 'cols'; did you mean 'cos'? 763 | if(((dst.rows()!=dstRows) || (dst.cols()!=dstCols))) | ~~~~^~~~ | cos In file included from /usr/include/flann/util/params.h:33, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/flann/util/any.h: In instantiation of 'void flann::anyimpl::small_any_policy::copy_from_value(const void*, void**) [with T = const char*]': /usr/include/flann/util/any.h:65:18: required from here /usr/include/flann/util/any.h:67:9: error: no matching function for call to 'operator new(sizetype, void**&)' 67 | new (dest) T(* reinterpret_cast(src)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void**' to 'std::align_val_t' In file included from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, bool> >, std::pair, bool> >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map, bool>' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, bool> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, bool> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, bool> >, std::pair, bool> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, int> >, std::pair, int> >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map, int>' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, int> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, int> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, int> >, std::pair, int> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, float> >, std::pair, float> >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map, float>' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, float> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, float> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, float> >, std::pair, float> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, double> >, std::pair, double> >': /usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map, double>' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits, double> > >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits, double> > >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, double> >, std::pair, double> >::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, double>': /usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base >' /usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here /usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits >' 59 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits >' 60 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits, double>::_Base_type' 68 | using _Base_type::max_size; | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible >, const dynamic_reconfigure::GroupState_ >&>': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::GroupState_ >; _Args = {const dynamic_reconfigure::GroupState_ >&}; _Tp = dynamic_reconfigure::GroupState_ >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dynamic_reconfigure::GroupState_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::GroupState_ >]' /opt/openrobots/include/dynamic_reconfigure/config_tools.h:119:25: required from 'static void dynamic_reconfigure::ConfigTools::appendGroup(dynamic_reconfigure::Config&, const string&, int, int, const T&) [with T = pcl_ros::FeatureConfig::DEFAULT; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >; std::string = std::__cxx11::basic_string]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:214:57: required from 'void pcl_ros::FeatureConfig::GroupDescription::toMessage(dynamic_reconfigure::Config&, const boost::any&) const [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:211:20: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/stl_vector.h:1198:25: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dynamic_reconfigure::GroupState_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::GroupState_ >]' /opt/openrobots/include/dynamic_reconfigure/config_tools.h:119:25: required from 'static void dynamic_reconfigure::ConfigTools::appendGroup(dynamic_reconfigure::Config&, const string&, int, int, const T&) [with T = pcl_ros::FeatureConfig::DEFAULT; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >; std::string = std::__cxx11::basic_string]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:214:57: required from 'void pcl_ros::FeatureConfig::GroupDescription::toMessage(dynamic_reconfigure::Config&, const boost::any&) const [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:211:20: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible >, dynamic_reconfigure::DoubleParameter_ > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::DoubleParameter_ >; _Args = {dynamic_reconfigure::DoubleParameter_ >}; _Tp = dynamic_reconfigure::DoubleParameter_ >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::DoubleParameter_ >}; _Tp = dynamic_reconfigure::DoubleParameter_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::DoubleParameter_ >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::DoubleParameter_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::DoubleParameter_ >]' /opt/openrobots/include/dynamic_reconfigure/config_tools.h:90:41: required from 'static void dynamic_reconfigure::ConfigTools::appendParameter(dynamic_reconfigure::Config&, const string&, const T&) [with T = double; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >; std::string = std::__cxx11::basic_string]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:107:58: required from 'void pcl_ros::FeatureConfig::ParamDescription::toMessage(dynamic_reconfigure::Config&, const pcl_ros::FeatureConfig&) const [with T = double; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:105:20: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::DoubleParameter_ >}; _Tp = dynamic_reconfigure::DoubleParameter_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::DoubleParameter_ >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::DoubleParameter_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::DoubleParameter_ >]' /opt/openrobots/include/dynamic_reconfigure/config_tools.h:90:41: required from 'static void dynamic_reconfigure::ConfigTools::appendParameter(dynamic_reconfigure::Config&, const string&, const T&) [with T = double; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >; std::string = std::__cxx11::basic_string]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:107:58: required from 'void pcl_ros::FeatureConfig::ParamDescription::toMessage(dynamic_reconfigure::Config&, const pcl_ros::FeatureConfig&) const [with T = double; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:105:20: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible >, dynamic_reconfigure::IntParameter_ > >': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::IntParameter_ >; _Args = {dynamic_reconfigure::IntParameter_ >}; _Tp = dynamic_reconfigure::IntParameter_ >; std::allocator_traits >::allocator_type = std::allocator > >]' /usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::IntParameter_ >}; _Tp = dynamic_reconfigure::IntParameter_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::IntParameter_ >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::IntParameter_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::IntParameter_ >]' /opt/openrobots/include/dynamic_reconfigure/config_tools.h:90:41: required from 'static void dynamic_reconfigure::ConfigTools::appendParameter(dynamic_reconfigure::Config&, const string&, const T&) [with T = int; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >; std::string = std::__cxx11::basic_string]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:107:58: required from 'void pcl_ros::FeatureConfig::ParamDescription::toMessage(dynamic_reconfigure::Config&, const pcl_ros::FeatureConfig&) const [with T = int; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:105:20: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded > > >((std::__type_identity > >{}, std::__type_identity > >()))' evaluates to false In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >': /usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::IntParameter_ >}; _Tp = dynamic_reconfigure::IntParameter_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::IntParameter_ >&]' /usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::IntParameter_ >; _Alloc = std::allocator > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::IntParameter_ >]' /opt/openrobots/include/dynamic_reconfigure/config_tools.h:90:41: required from 'static void dynamic_reconfigure::ConfigTools::appendParameter(dynamic_reconfigure::Config&, const string&, const T&) [with T = int; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >; std::string = std::__cxx11::basic_string]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:107:58: required from 'void pcl_ros::FeatureConfig::ParamDescription::toMessage(dynamic_reconfigure::Config&, const pcl_ros::FeatureConfig&) const [with T = int; dynamic_reconfigure::Config = dynamic_reconfigure::Config_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:105:20: required from here /usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1015 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::vector*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::vector]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:213:23: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/11/type_traits:2209:11: required by substitution of 'template using _Require = std::__enable_if_t >::value> [with _Cond = {std::__not_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*>}]' /usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::vector*]' /usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::vector]' /usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr& boost::shared_ptr::operator=(boost::shared_ptr&&) [with T = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:213:23: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded*> >((std::__type_identity*>{}, std::__type_identity*>()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/ext/new_allocator.h:161:57: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = pcl::Normal; _Args = {pcl::Normal}; _Tp = pcl::Normal]' /usr/include/c++/11/bits/alloc_traits.h:233:6: required by substitution of 'template static std::true_type std::allocator_traits >::__construct_helper::__test<_Alloc2, >(int) [with _Alloc2 = Eigen::aligned_allocator; = ]' /usr/include/c++/11/bits/alloc_traits.h:240:40: required from 'struct std::allocator_traits >::__construct_helper' /usr/include/c++/11/bits/alloc_traits.h:257:2: required by substitution of 'template static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type>, std::is_constructible<_Tp, _Args ...> > > std::allocator_traits >::_S_construct<_Tp, _Args ...>(Eigen::aligned_allocator&, _Tp*, _Args&& ...) [with _Tp = pcl::Normal; _Args = {pcl::Normal}]' /usr/include/c++/11/bits/alloc_traits.h:363:26: required by substitution of 'template static decltype (std::allocator_traits >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits >::construct<_Tp, _Args ...>(Eigen::aligned_allocator&, _Tp*, _Args&& ...) [with _Tp = pcl::Normal; _Args = {pcl::Normal}]' /usr/include/c++/11/bits/alloc_traits.h:761:60: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/ext/new_allocator.h:161:57: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = pcl::PointXYZ; _Args = {pcl::PointXYZ}; _Tp = pcl::PointXYZ]' /usr/include/c++/11/bits/alloc_traits.h:233:6: required by substitution of 'template static std::true_type std::allocator_traits >::__construct_helper::__test<_Alloc2, >(int) [with _Alloc2 = Eigen::aligned_allocator; = ]' /usr/include/c++/11/bits/alloc_traits.h:240:40: required from 'struct std::allocator_traits >::__construct_helper' /usr/include/c++/11/bits/alloc_traits.h:257:2: required by substitution of 'template static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type>, std::is_constructible<_Tp, _Args ...> > > std::allocator_traits >::_S_construct<_Tp, _Args ...>(Eigen::aligned_allocator&, _Tp*, _Args&& ...) [with _Tp = pcl::PointXYZ; _Args = {pcl::PointXYZ}]' /usr/include/c++/11/bits/alloc_traits.h:363:26: required by substitution of 'template static decltype (std::allocator_traits >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits >::construct<_Tp, _Args ...>(Eigen::aligned_allocator&, _Tp*, _Args&& ...) [with _Tp = pcl::PointXYZ; _Args = {pcl::PointXYZ}]' /usr/include/c++/11/bits/alloc_traits.h:761:60: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/boost/math/policies/error_handling.hpp:12, from /usr/include/boost/math/special_functions/round.hpp:14, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/serialization.h:34, from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/c++/11/iomanip: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw) [with _CharT = char; _Traits = std::char_traits]': /usr/include/boost/exception/detail/object_hex_dump.hpp:45:15: required from 'std::string boost::exception_detail::object_hex_dump(const T&, int) [with T = boost::error_info; std::string = std::__cxx11::basic_string]' /usr/include/boost/exception/to_string_stub.hpp:91:60: required from 'std::string boost::exception_detail::string_stub_dump(const T&) [with T = boost::error_info; std::string = std::__cxx11::basic_string]' /usr/include/boost/exception/to_string_stub.hpp:100:62: required from 'std::string boost::to_string_stub(const T&) [with T = boost::error_info; std::string = std::__cxx11::basic_string]' /usr/include/boost/exception/info.hpp:53:30: required from 'std::string boost::error_info::name_value_string() const [with Tag = boost::tag_original_exception_type; T = const std::type_info*; std::string = std::__cxx11::basic_string]' /usr/include/boost/exception/info.hpp:50:5: required from here /usr/include/c++/11/iomanip:240:12: error: 'class std::basic_ostream' has no member named 'width' 240 | __os.width(__f._M_n); | ~~~~~^~~~~ In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const Pod&, float*, int&) [with Key = pcl::fields::f1; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Pod = pcl::PPFSignature]': /usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::operator()() [with Key = pcl::fields::f1; PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/for_each_type.h:80:63: required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 0>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:96:92: required from 'void pcl::for_each_type(F) [with Sequence = boost::mpl::vector; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here /usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset' 264 | pcl::traits::offset::value; | ^~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = pcl::detail::FieldMapping; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = std::vector::iterator; std::vector<_Tp, _Alloc>::const_iterator = std::vector::const_iterator]': /usr/include/pcl-1.12/pcl/conversions.h:141:30: required from 'void pcl::createMapping(const std::vector&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:568:33: required from 'void pcl::createMapping(const std::vector > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:217:33: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_vector.h:1431:33: error: no match for 'operator+' (operand types are 'std::vector::iterator' and 'long int') 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)' 585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'long int' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)' 1700 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'long int' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1169 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6194 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6200 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'const std::complex<_Tp>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'const std::complex<_Tp>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const std::complex<_Tp>' and 'long int' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector::iterator' is not derived from 'const std::complex<_Tp>' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'long int' 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/ext/new_allocator.h:161:57: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = pcl::Normal; _Args = {}; _Tp = pcl::Normal]' /usr/include/c++/11/bits/alloc_traits.h:233:6: required by substitution of 'template static std::true_type std::allocator_traits >::__construct_helper::__test<_Alloc2, >(int) [with _Alloc2 = Eigen::aligned_allocator; = ]' /usr/include/c++/11/bits/alloc_traits.h:240:40: required from 'struct std::allocator_traits >::__construct_helper' /usr/include/c++/11/bits/alloc_traits.h:257:2: required by substitution of 'template static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type>, std::is_constructible<_Tp, _Args ...> > > std::allocator_traits >::_S_construct<_Tp, _Args ...>(Eigen::aligned_allocator&, _Tp*, _Args&& ...) [with _Tp = pcl::Normal; _Args = {}]' /usr/include/c++/11/bits/alloc_traits.h:363:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::Normal*; size_t = long unsigned int]': /usr/include/c++/11/bits/vector.tcc:635:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_vector.h:346:40: error: 'allocate' is not a member of '_Tr' 346 | return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/ext/new_allocator.h:161:57: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = pcl::PointXYZ; _Args = {}; _Tp = pcl::PointXYZ]' /usr/include/c++/11/bits/alloc_traits.h:233:6: required by substitution of 'template static std::true_type std::allocator_traits >::__construct_helper::__test<_Alloc2, >(int) [with _Alloc2 = Eigen::aligned_allocator; = ]' /usr/include/c++/11/bits/alloc_traits.h:240:40: required from 'struct std::allocator_traits >::__construct_helper' /usr/include/c++/11/bits/alloc_traits.h:257:2: required by substitution of 'template static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type>, std::is_constructible<_Tp, _Args ...> > > std::allocator_traits >::_S_construct<_Tp, _Args ...>(Eigen::aligned_allocator&, _Tp*, _Args&& ...) [with _Tp = pcl::PointXYZ; _Args = {}]' /usr/include/c++/11/bits/alloc_traits.h:363:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const Pod&, float*, int&) [with Key = pcl::fields::f2; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Pod = pcl::PPFSignature]': /usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::operator()() [with Key = pcl::fields::f2; PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/for_each_type.h:80:63: required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 1>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:85:51: required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 0>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:96:92: required from 'void pcl::for_each_type(F) [with Sequence = boost::mpl::vector; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here /usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset' 264 | pcl::traits::offset::value; | ^~~~~ In file included from /usr/include/c++/11/vector:67, from /usr/include/c++/11/functional:62, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector >::_Alloc_traits' 1783 | const size_t __allocmax = _Alloc_traits::max_size(__a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector >::_Tp_alloc_type]': /usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector >::_Alloc_traits' In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const Pod&, float*, int&) [with Key = pcl::fields::f3; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Pod = pcl::PPFSignature]': /usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::operator()() [with Key = pcl::fields::f3; PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/for_each_type.h:85:51: recursively required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 1>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:85:51: required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 0>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:96:92: required from 'void pcl::for_each_type(F) [with Sequence = boost::mpl::vector; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here /usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset' 264 | pcl::traits::offset::value; | ^~~~~ In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h: In instantiation of 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/11/bits/stl_algo.h:1957:31: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:4875:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]' /usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:568:33: required from 'void pcl::createMapping(const std::vector > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:217:33: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_algo.h:1866:50: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)' 585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)' 1700 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1169 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6194 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6200 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const std::complex<_Tp>' and 'int' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1867:51: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)' 585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)' 1700 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1169 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6194 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6200 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const std::complex<_Tp>' and 'int' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const Pod&, float*, int&) [with Key = pcl::fields::f4; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Pod = pcl::PPFSignature]': /usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::operator()() [with Key = pcl::fields::f4; PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/for_each_type.h:85:51: recursively required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 1>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:85:51: required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 0>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:96:92: required from 'void pcl::for_each_type(F) [with Sequence = boost::mpl::vector; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here /usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset' 264 | pcl::traits::offset::value; | ^~~~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible': /usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = pcl::detail::FieldMapping; _Args = {const pcl::detail::FieldMapping&}; _Tp = pcl::detail::FieldMapping; std::allocator_traits >::allocator_type = std::allocator]' /usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pcl::detail::FieldMapping; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = pcl::detail::FieldMapping]' /usr/include/pcl-1.12/pcl/conversions.h:100:28: required from 'void pcl::detail::FieldMapper::operator()() [with Tag = pcl::fields::normal_x; PointT = pcl::Normal]' /usr/include/pcl-1.12/pcl/for_each_type.h:80:63: required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 0>; LastIterator = boost::mpl::v_iter, 4>; F = pcl::detail::FieldMapper]' /usr/include/pcl-1.12/pcl/for_each_type.h:96:92: required from 'void pcl::for_each_type(F) [with Sequence = boost::mpl::vector; F = pcl::detail::FieldMapper]' /usr/include/pcl-1.12/pcl/conversions.h:126:63: required from 'void pcl::createMapping(const std::vector&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:568:33: required from 'void pcl::createMapping(const std::vector > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:217:33: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h: In instantiation of '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/11/bits/stl_algo.h:1938:38: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:1954:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:4875:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]' /usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:568:33: required from 'void pcl::createMapping(const std::vector > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:217:33: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_algo.h:1903:45: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'long int') 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)' 585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'long int' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)' 1700 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'long int' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1169 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6194 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6200 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const std::complex<_Tp>' and 'long int' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'long int' 1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_algo.h:1904:52: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)' 585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)' 1700 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1169 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6194 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6200 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const std::complex<_Tp>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/11/bits/stl_algo.h:1904:71: error: no match for 'operator-' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)' 577 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::reverse_iterator<_Iterator>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)' 1693 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::move_iterator<_IteratorL>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:71: note: mismatched types 'const std::complex<_Tp>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const std::complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)' 1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:71: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1904:71: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/11/bits/stl_algo.h:1906:49: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)' 585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)' 1700 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1169 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:56, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6194 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 6200 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const std::complex<_Tp>' and 'int' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/eigen3/Eigen/Core:50, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const std::complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:67, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)' 1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67, from /usr/include/c++/11/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable >' /usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = int; _Alloc = std::allocator]' /usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /opt/openrobots/include/ros/serialization.h:406:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [with T = std::vector]' /opt/openrobots/include/pcl_msgs/PointIndices.h:196:18: required from 'static void ros::serialization::Serializer >::allInOne(Stream&, T) [with Stream = ros::serialization::IStream; T = pcl_msgs::PointIndices_ >&; ContainerAllocator = std::allocator]' /opt/openrobots/include/pcl_msgs/PointIndices.h:199:5: required from 'static void ros::serialization::Serializer >::read(Stream&, T&) [with Stream = ros::serialization::IStream; T = pcl_msgs::PointIndices_ >; ContainerAllocator = std::allocator]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl_msgs::PointIndices_ >; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent > >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded >((std::__type_identity{}, std::__type_identity()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43, from /usr/include/pcl-1.12/pcl/search/kdtree.h:43, from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44, from /usr/include/pcl-1.12/pcl/features/feature.h:499, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const Pod&, float*, int&) [with Key = pcl::fields::alpha_m; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Pod = pcl::PPFSignature]': /usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::operator()() [with Key = pcl::fields::alpha_m; PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/for_each_type.h:85:51: recursively required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 1>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:85:51: required from 'static void pcl::for_each_type_impl::execute(F) [with Iterator = boost::mpl::v_iter, 0>; LastIterator = boost::mpl::v_iter, 5>; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/for_each_type.h:96:92: required from 'void pcl::for_each_type(F) [with Sequence = boost::mpl::vector; F = pcl::DefaultFeatureRepresentation::NdCopyPointFunctor]' /usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]' /usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here /usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset' 264 | pcl::traits::offset::value; | ^~~~~ In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer, ContainerAllocator> >::read(Stream&, ros::serialization::Serializer, ContainerAllocator> >::StringType&) [with Stream = ros::serialization::IStream; ContainerAllocator = std::allocator; ros::serialization::Serializer, ContainerAllocator> >::StringType = std::__cxx11::basic_string]': /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std::__cxx11::basic_string; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [with T = std::__cxx11::basic_string]' /opt/openrobots/include/std_msgs/Header.h:196:18: required from 'static void ros::serialization::Serializer >::allInOne(Stream&, T) [with Stream = ros::serialization::IStream; T = std_msgs::Header_ >&; ContainerAllocator = std::allocator]' /opt/openrobots/include/std_msgs/Header.h:199:5: required from 'static void ros::serialization::Serializer >::read(Stream&, T&) [with Stream = ros::serialization::IStream; T = std_msgs::Header_ >; ContainerAllocator = std::allocator]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std_msgs::Header_ >; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [with T = std_msgs::Header_ >]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:199:20: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /opt/openrobots/include/ros/serialization.h:256:13: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(char*, uint32_t&)' 256 | str = StringType((char*)stream.advance(len), len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed: /usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/serialization.h:256:13: note: deduced conflicting types for parameter '_InputIterator' ('char*' and 'unsigned int') 256 | str = StringType((char*)stream.advance(len), len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed: In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51: /opt/openrobots/include/ros/serialization.h:256:52: note: cannot convert 'len' (type 'uint32_t' {aka 'unsigned int'}) to type 'const std::allocator&' 256 | str = StringType((char*)stream.advance(len), len); | ^~~ In file included from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'uint32_t' {aka 'unsigned int'} to 'const std::allocator&' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'uint32_t' {aka 'unsigned int'} to 'const std::allocator&' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'char*' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'char*' to 'std::__cxx11::basic_string::__sv_wrapper' 153 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/functional:65, from /usr/include/eigen3/Eigen/Core:85, from /usr/include/eigen3/Eigen/StdVector:14, from /usr/include/pcl-1.12/pcl/point_cloud.h:45, from /usr/include/pcl-1.12/pcl/common/io.h:46, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_heap.h: In instantiation of 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/11/bits/stl_algo.h:1646:23: required from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:1917:25: required from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:1933:27: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:1954:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:4875:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]' /usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:568:33: required from 'void pcl::createMapping(const std::vector > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:217:33: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_heap.h:343:11: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 343 | _ValueType; | ^~~~~~~~~~ /usr/include/c++/11/bits/stl_heap.h:345:11: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 345 | _DistanceType; | ^~~~~~~~~~~~~ /usr/include/c++/11/bits/stl_heap.h: In instantiation of 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/11/bits/stl_algo.h:1649:19: required from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:1917:25: required from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:1933:27: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:1954:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' /usr/include/c++/11/bits/stl_algo.h:4875:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]' /usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:568:33: required from 'void pcl::createMapping(const std::vector > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:217:33: required from 'static void ros::serialization::Serializer >::read(Stream&, pcl::PointCloud&) [with Stream = ros::serialization::IStream; T = pcl::Normal]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_heap.h:257:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 257 | _ValueType; | ^~~~~~~~~~ /usr/include/c++/11/bits/stl_heap.h:259:9: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 259 | _DistanceType; | ^~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/alloc_traits.h:33, from /usr/include/c++/11/ext/alloc_traits.h:34, from /usr/include/c++/11/bits/basic_string.h:40, from /usr/include/c++/11/string:55, from /usr/include/pcl-1.12/pcl/common/io.h:44, from /usr/include/pcl-1.12/pcl/io/io.h:42, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50: /usr/include/c++/11/bits/stl_construct.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = int; _Args = {}]': /usr/include/c++/11/bits/stl_uninitialized.h:601:23: required from 'static _ForwardIterator std::__uninitialized_default_n_1::__uninit_default_n(_ForwardIterator, _Size) [with _ForwardIterator = int*; _Size = long unsigned int]' /usr/include/c++/11/bits/stl_uninitialized.h:640:20: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = int*; _Size = long unsigned int]' /usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int]' /usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /opt/openrobots/include/ros/serialization.h:406:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [with T = std::vector]' /opt/openrobots/include/pcl_msgs/PointIndices.h:196:18: required from 'static void ros::serialization::Serializer >::allInOne(Stream&, T) [with Stream = ros::serialization::IStream; T = pcl_msgs::PointIndices_ >&; ContainerAllocator = std::allocator]' /opt/openrobots/include/pcl_msgs/PointIndices.h:199:5: required from 'static void ros::serialization::Serializer >::read(Stream&, T&) [with Stream = ros::serialization::IStream; T = pcl_msgs::PointIndices_ >; ContainerAllocator = std::allocator]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl_msgs::PointIndices_ >; Stream = ros::serialization::IStream]' /opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent > >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr]' /opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here /usr/include/c++/11/bits/stl_construct.h:119:7: error: no matching function for call to 'operator new(sizetype, void*)' 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: candidate: 'void* operator new(long unsigned int)' : note: candidate expects 1 argument, 2 provided : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:79: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1662: pcl_ros/CMakeFiles/pcl_ros_features.dir/all] Error 2 make: *** [Makefile:139: all] Error 2 An unexpected error occured. The last 10 log lines are shown below. | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | : note: candidate: 'void* operator new(long unsigned int)' | : note: candidate expects 1 argument, 2 provided | : note: candidate: 'void* operator new(long unsigned int, std::align_val_t)' | : note: no known conversion for argument 2 from 'void*' to 'std::align_val_t' | make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' | make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:79: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.cpp.o] Error 1 | make[1]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' | make[1]: *** [CMakeFiles/Makefile2:1662: pcl_ros/CMakeFiles/pcl_ros_features.dir/all] Error 2 | make: *** [Makefile:139: all] Error 2 For details or bug reports, check the complete log file in: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/build.log make[3]: *** [/local/robotpkg/var/lib/robotpkg/mk/build/build.mk:204: do-build-make(/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build)] Error 2 make[2]: *** [/local/robotpkg/var/lib/robotpkg/mk/pkg/package.mk:42: pkg-check-installed] Error 2 => Marking ros-perception-pcl-1.7.0r2 as broken ERROR: make: *** [package] Error 2 ===> Deinstalling for ros-perception-pcl Removed digest-20080510 Removing dependency py310-rosdep-0.10.30r1 Removing dependency py310-ros-catkin-0.7.29 Removing dependency ros-angles-1.9.13 Removing dependency ros-environment-1.3.2r1 Removing dependency ros-rospack-2.5.1 Removing dependency ros-roscpp-core-0.6.11 Removing dependency ros-genmsg-0.6.0 Removing dependency ros-ros-1.15.8r1 Removing dependency ros-console-1.13.7r1 Removing dependency ros-gennodejs-2.0.1 Removing dependency ros-genlisp-0.4.18 Removing dependency ros-geneus-3.0.0 Removing dependency ros-gencpp-0.6.5 Removing dependency ros-genpy-0.6.16 Removing dependency ros-message-runtime-0.4.12 Removing dependency ros-message-generation-0.4.0 Removing dependency ros-std-msgs-0.5.11 Removing dependency ros-common-msgs-1.13.1 Removing dependency ros-comm-msgs-1.11.2r1 Removing dependency ros-class-loader-0.4.1 Removing dependency ros-pluginlib-1.12.1 Removing dependency ros-comm-1.16.0r1 Removing dependency ros-pcl-msgs-0.2.0 Removing dependency ros-bond-core-1.8.6r1 Removing dependency ros-actionlib-1.14.0 Removing dependency ros-geometry2-0.7.7 Removing dependency ros-geometry-1.13.2 Removing dependency ros-dynamic-reconfigure-1.7.3 Removing dependency ros-nodelet-core-1.9.16 Removing dependency ros-cmake-modules-0.4.1 Removed py310-catkin-pkg-1.0.0 Removed tnftp-20151004~ssl