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

Log for ros-perception-pcl-1.7.0r2 on Fedora-37-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/Fedora-37-x86_64/All/digest-20080510.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-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 gzip: gzip-1.12 found => Required system package pax and tar archivers: pax found => Required system package pkg_install>=20110805.12: pkg_install-20211115.3 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/Fedora-37-x86_64/All/py311-catkin-pkg-1.0.0.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/py311-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.11/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/Fedora-37-x86_64/All/ros-cmake-modules-0.4.1.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-comm-1.16.0r1.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-dynamic-reconfigure-1.7.3.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-geometry-1.13.2.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-37-x86_64/All/ros-nodelet-core-1.9.16.tgz => Installing /opt/robotpkg/var/lib/robotpkg/wip/packages/bsd/Fedora-37-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.11: python>=2.5 provided by python311>=3.11<3.12 ===> Checking dependencies for ros-perception-pcl-1.7.0r2 => Required system package boost-headers>=1.60: boost-headers-1.78 found => Required system package cmake>=2.8.3: cmake-3.27.7 found => Required system package eigen3>=3.0.0: eigen3-3.4.0 found => Required system package g++>=3: g++-12 found => Required system package gcc>=3: gcc-12 found => Required system package libpcl>=1: libpcl-1.12.0 found => Required system package libstdc++: libstdc++ found => Required system package pkg-config>=0.22: pkg-config-1.8.0 found => Required system package py311-empy>=3: py311-empy-3.3.4 found => Required system package py311-nose>=0.10: py311-nose-1.3.7 found => Required system package py311-pyparsing: py311-pyparsing found => Required system package python311>=3.11<3.12: python311-3.11.6 found => Required robotpkg package py311-catkin-pkg>=0.2: py311-catkin-pkg-1.0.0 found => Required robotpkg package py311-ros-catkin>=0.7: py311-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 WARNING: Using py311-catkin-pkg-1.0.0 in /opt/openrobots WARNING: The following packages may interfere with the build because they WARNING: are located in paths used by other dependencies: WARNING: py-catkin-pkg-0.5.2 in /usr ===> 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 CMakeLists.txt:4 (cmake_minimum_required): Compatibility with CMake < 3.5 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 (dev) at /opt/openrobots/share/catkin/cmake/python.cmake:4 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /opt/openrobots/share/catkin/cmake/all.cmake:164 (include) /opt/openrobots/share/catkin/cmake/catkinConfig.cmake:20 (include) CMakeLists.txt:58 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at perception_pcl/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 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 < 3.5 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 (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package): Policy CMP0144 is not set: find_package uses upper-case _ROOT variables. Run "cmake --help-policy CMP0144" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMake variable EIGEN_ROOT is set to: /usr/include/eigen3 For compatibility, find_package is ignoring the variable, but code in a .cmake module might still use it. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen) /usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library) pcl_conversions/CMakeLists.txt:6 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. ** WARNING ** io features related to pcap will be disabled ** WARNING ** io features related to png will be disabled CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message): The `VTK_USE_FILE` is no longer used starting with 8.90. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include) /usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library) pcl_conversions/CMakeLists.txt:6 (find_package) CMake Deprecation Warning at pcl_ros/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 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 (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package): Policy CMP0144 is not set: find_package uses upper-case _ROOT variables. Run "cmake --help-policy CMP0144" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMake variable EIGEN_ROOT is set to: /usr/include/eigen3 For compatibility, find_package is ignoring the variable, but code in a .cmake module might still use it. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen) /usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. 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/lib64/cmake/pcl/PCLConfig.cmake:149 (find_package) /usr/lib64/cmake/pcl/PCLConfig.cmake:302 (find_eigen) /usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) CMake Warning (dev) at /usr/lib64/cmake/pcl/Modules/FindFLANN.cmake:44 (find_package): Policy CMP0144 is not set: find_package uses upper-case _ROOT variables. Run "cmake --help-policy CMP0144" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMake variable FLANN_ROOT is set to: /usr For compatibility, find_package is ignoring the variable, but code in a .cmake module might still use it. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:259 (find_package) /usr/lib64/cmake/pcl/PCLConfig.cmake:304 (find_flann) /usr/lib64/cmake/pcl/PCLConfig.cmake:534 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message): The `VTK_USE_FILE` is no longer used starting with 8.90. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include) /usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message): The `VTK_USE_FILE` is no longer used starting with 8.90. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include) /usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) ** WARNING ** io features related to pcap will be disabled CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message): The `VTK_USE_FILE` is no longer used starting with 8.90. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include) /usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) CMake Warning (dev) at /usr/lib64/cmake/pcl/PCLConfig.cmake:161 (find_package): Policy CMP0144 is not set: find_package uses upper-case _ROOT variables. Run "cmake --help-policy CMP0144" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMake variable QHULL_ROOT is set to: /usr For compatibility, find_package is ignoring the variable, but code in a .cmake module might still use it. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:306 (find_qhull) /usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at /usr/lib64/cmake/vtk/vtk-use-file-deprecated.cmake:1 (message): The `VTK_USE_FILE` is no longer used starting with 8.90. Call Stack (most recent call first): /usr/lib64/cmake/pcl/PCLConfig.cmake:337 (include) /usr/lib64/cmake/pcl/PCLConfig.cmake:531 (find_external_library) pcl_ros/CMakeLists.txt:8 (find_package) CMake Warning (dev) at /opt/openrobots/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake:128 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /opt/openrobots/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake:89 (dynreconf_called) pcl_ros/CMakeLists.txt:70 (generate_dynamic_reconfigure_options) This warning is for project developers. Use -Wno-dev to suppress it. ===> 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++/12/bits/stl_iterator_base_types.h:67, from /usr/include/c++/12/numeric:61, from /usr/include/pcl-1.12/pcl/common/io.h:43, from /usr/include/pcl-1.12/pcl/io/io.h:42: /usr/include/c++/12/type_traits:242:27: error: 'size_t' has not been declared 242 | template | ^~~~~~ /usr/include/c++/12/type_traits:452:26: error: 'std::size_t' has not been declared 452 | template | ^~~ /usr/include/c++/12/type_traits:453:25: error: '_Size' was not declared in this scope 453 | struct is_array<_Tp[_Size]> | ^~~~~ /usr/include/c++/12/type_traits:453:31: error: template argument 1 is invalid 453 | struct is_array<_Tp[_Size]> | ^ /usr/include/c++/12/type_traits:558:42: error: 'nullptr_t' is not a member of 'std' 558 | struct __is_null_pointer_helper | ^~~~~~~~~ /usr/include/c++/12/type_traits:558:51: error: template argument 1 is invalid 558 | struct __is_null_pointer_helper | ^ /usr/include/c++/12/type_traits:1386:37: error: 'size_t' is not a member of 'std' 1386 | : public integral_constant | ^~~~~~ /usr/include/c++/12/type_traits:1386:57: error: template argument 1 is invalid 1386 | : public integral_constant | ^ /usr/include/c++/12/type_traits:1386:57: note: invalid template non-type parameter /usr/include/c++/12/type_traits:1395:37: error: 'size_t' is not a member of 'std' 1395 | : public integral_constant { }; | ^~~~~~ /usr/include/c++/12/type_traits:1395:46: error: template argument 1 is invalid 1395 | : public integral_constant { }; | ^ /usr/include/c++/12/type_traits:1395:46: note: invalid template non-type parameter /usr/include/c++/12/type_traits:1397:26: error: 'std::size_t' has not been declared 1397 | template | ^~~ /usr/include/c++/12/type_traits:1398:21: error: '_Size' was not declared in this scope 1398 | struct rank<_Tp[_Size]> | ^~~~~ /usr/include/c++/12/type_traits:1398:27: error: template argument 1 is invalid 1398 | struct rank<_Tp[_Size]> | ^ /usr/include/c++/12/type_traits:1399:37: error: 'size_t' is not a member of 'std' 1399 | : public integral_constant::value> { }; | ^~~~~~ /usr/include/c++/12/type_traits:1399:65: error: template argument 1 is invalid 1399 | : public integral_constant::value> { }; | ^ /usr/include/c++/12/type_traits:1399:65: note: invalid template non-type parameter /usr/include/c++/12/type_traits:1403:37: error: 'size_t' is not a member of 'std' 1403 | : public integral_constant::value> { }; | ^~~~~~ /usr/include/c++/12/type_traits:1403:65: error: template argument 1 is invalid 1403 | : public integral_constant::value> { }; | ^ /usr/include/c++/12/type_traits:1403:65: note: invalid template non-type parameter /usr/include/c++/12/type_traits:1408:37: error: 'size_t' is not a member of 'std' 1408 | : public integral_constant { }; | ^~~~~~ /usr/include/c++/12/type_traits:1408:46: error: template argument 1 is invalid 1408 | : public integral_constant { }; | ^ /usr/include/c++/12/type_traits:1408:46: note: invalid template non-type parameter /usr/include/c++/12/type_traits:1410:42: error: 'std::size_t' has not been declared 1410 | template | ^~~ /usr/include/c++/12/type_traits:1411:23: error: '_Size' was not declared in this scope 1411 | struct extent<_Tp[_Size], _Uint> | ^~~~~ /usr/include/c++/12/type_traits:1411:36: error: template argument 1 is invalid 1411 | struct extent<_Tp[_Size], _Uint> | ^ /usr/include/c++/12/type_traits:1412:37: error: 'size_t' is not a member of 'std' 1412 | : public integral_constant::value> | ^ /usr/include/c++/12/type_traits:1414:77: note: invalid template non-type parameter /usr/include/c++/12/type_traits:1419:37: error: 'size_t' is not a member of 'std' 1419 | : public integral_constant::value> | ^ /usr/include/c++/12/type_traits:1421:73: note: invalid template non-type parameter /usr/include/c++/12/type_traits:1788:26: error: 'size_t' does not name a type 1788 | { static constexpr size_t __size = sizeof(_Tp); }; | ^~~~~~ /usr/include/c++/12/type_traits:1:1: note: 'size_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | // C++11 -*- C++ -*- /usr/include/c++/12/type_traits:1790:14: error: 'size_t' has not been declared 1790 | template | ^~~~~~ /usr/include/c++/12/type_traits:1790:48: error: '_Sz' was not declared in this scope 1790 | template | ^~~ /usr/include/c++/12/type_traits:1791:14: error: no default argument for '_Tp' 1791 | struct __select; | ^~~~~~~~ /usr/include/c++/12/type_traits:1793:14: error: 'size_t' has not been declared 1793 | template | ^~~~~~ /usr/include/c++/12/type_traits:1794:23: error: '_Sz' was not declared in this scope 1794 | struct __select<_Sz, _List<_Uint, _UInts...>, true> | ^~~ /usr/include/c++/12/type_traits:1794:57: error: template argument 1 is invalid 1794 | struct __select<_Sz, _List<_Uint, _UInts...>, true> | ^ /usr/include/c++/12/type_traits:1797:14: error: 'size_t' has not been declared 1797 | template | ^~~~~~ /usr/include/c++/12/type_traits:1798:23: error: '_Sz' was not declared in this scope 1798 | struct __select<_Sz, _List<_Uint, _UInts...>, false> | ^~~ /usr/include/c++/12/type_traits:1798:58: error: template argument 1 is invalid 1798 | struct __select<_Sz, _List<_Uint, _UInts...>, false> | ^ /usr/include/c++/12/type_traits:1799:18: error: '_Sz' was not declared in this scope 1799 | : __select<_Sz, _List<_UInts...>> | ^~~ /usr/include/c++/12/type_traits:1799:38: error: template argument 1 is invalid 1799 | : __select<_Sz, _List<_UInts...>> | ^~ /usr/include/c++/12/type_traits:1790:60: error: '__size' is not a member of 'std::__make_unsigned_selector_base::_List' 1790 | template | ^~~~~~ /usr/include/c++/12/type_traits:1812:68: error: template argument 3 is invalid 1812 | using __unsigned_type = typename __select::__type; | ^ /usr/include/c++/12/type_traits:1816:47: error: '__unsigned_type' was not declared in this scope 1816 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1816:62: error: template argument 2 is invalid 1816 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type; | ^ /usr/include/c++/12/type_traits:1827:68: error: '__type' in 'class std::__make_unsigned_selector' does not name a type 1827 | = typename __make_unsigned_selector::__type; | ^~~~~~ /usr/include/c++/12/type_traits:1843:69: error: '__type' in 'class std::__make_unsigned_selector' does not name a type 1843 | = typename __make_unsigned_selector::__type; | ^~~~~~ /usr/include/c++/12/type_traits:1850:69: error: '__type' in 'class std::__make_unsigned_selector' does not name a type 1850 | = typename __make_unsigned_selector::__type; | ^~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'class std::__make_unsigned_selector': /usr/include/c++/12/type_traits:1943:62: required from 'class std::__make_signed_selector' /usr/include/c++/12/type_traits:1957:57: required from here /usr/include/c++/12/type_traits:1773:13: error: no type named '__type' in 'struct std::__make_unsigned' 1773 | using __unsigned_type | ^~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1777:13: error: no type named '__type' in 'struct std::__make_unsigned' 1777 | using __type | ^~~~~~ /usr/include/c++/12/type_traits:1957:66: error: invalid combination of multiple type-specifiers 1957 | = typename __make_signed_selector::__type; | ^~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'class std::__make_unsigned_selector': /usr/include/c++/12/type_traits:1943:62: required from 'class std::__make_signed_selector' /usr/include/c++/12/type_traits:1973:58: required from here /usr/include/c++/12/type_traits:1773:13: error: no type named '__type' in 'struct std::__make_unsigned' 1773 | using __unsigned_type | ^~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1777:13: error: no type named '__type' in 'struct std::__make_unsigned' 1777 | using __type | ^~~~~~ /usr/include/c++/12/type_traits:1973:67: error: invalid combination of multiple type-specifiers 1973 | = typename __make_signed_selector::__type; | ^~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'class std::__make_unsigned_selector': /usr/include/c++/12/type_traits:1943:62: required from 'class std::__make_signed_selector' /usr/include/c++/12/type_traits:1980:58: required from here /usr/include/c++/12/type_traits:1773:13: error: no type named '__type' in 'struct std::__make_unsigned' 1773 | using __unsigned_type | ^~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1777:13: error: no type named '__type' in 'struct std::__make_unsigned' 1777 | using __type | ^~~~~~ /usr/include/c++/12/type_traits:1980:67: error: invalid combination of multiple type-specifiers 1980 | = typename __make_signed_selector::__type; | ^~~~~~ /usr/include/c++/12/type_traits:2013:26: error: 'std::size_t' has not been declared 2013 | template | ^~~ /usr/include/c++/12/type_traits:2014:30: error: '_Size' was not declared in this scope 2014 | struct remove_extent<_Tp[_Size]> | ^~~~~ /usr/include/c++/12/type_traits:2014:36: error: template argument 1 is invalid 2014 | struct remove_extent<_Tp[_Size]> | ^ /usr/include/c++/12/type_traits:2026:26: error: 'std::size_t' has not been declared 2026 | template | ^~~ /usr/include/c++/12/type_traits:2027:35: error: '_Size' was not declared in this scope 2027 | struct remove_all_extents<_Tp[_Size]> | ^~~~~ /usr/include/c++/12/type_traits:2027:41: error: template argument 1 is invalid 2027 | struct remove_all_extents<_Tp[_Size]> | ^ /usr/include/c++/12/type_traits:2085:12: error: 'std::size_t' has not been declared 2085 | template | ^~~ /usr/include/c++/12/type_traits:2090:30: error: '_Len' was not declared in this scope 2090 | unsigned char __data[_Len]; | ^~~~ /usr/include/c++/12/type_traits:2105:12: error: 'std::size_t' has not been declared 2105 | template::__type)> | ^~~~ /usr/include/c++/12/type_traits:2106:59: error: template argument 1 is invalid 2106 | __alignof__(typename __aligned_storage_msa<_Len>::__type)> | ^ /usr/include/c++/12/type_traits:2111:30: error: '_Len' was not declared in this scope 2111 | unsigned char __data[_Len]; | ^~~~ /usr/include/c++/12/type_traits:2112:44: error: '_Align' was not declared in this scope 2112 | struct __attribute__((__aligned__((_Align)))) { } __align; | ^~~~~~ /usr/include/c++/12/type_traits:2119:20: error: 'size_t' does not name a type 2119 | static const size_t _S_alignment = 0; | ^~~~~~ /usr/include/c++/12/type_traits:2119:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:2120:20: error: 'size_t' does not name a type 2120 | static const size_t _S_size = 0; | ^~~~~~ /usr/include/c++/12/type_traits:2120:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:2126:20: error: 'size_t' does not name a type 2126 | static const size_t _S_alignment = | ^~~~~~ /usr/include/c++/12/type_traits:2126:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:2129:20: error: 'size_t' does not name a type 2129 | static const size_t _S_size = | ^~~~~~ /usr/include/c++/12/type_traits:2129:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:2144:13: error: 'size_t' has not been declared 2144 | template | ^~~~~~ /usr/include/c++/12/type_traits:2151:20: error: 'size_t' does not name a type 2151 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~ /usr/include/c++/12/type_traits:2151:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:2155:20: error: 'size_t' does not name a type 2155 | static const size_t alignment_value = __strictest::_S_alignment; | ^~~~~~ /usr/include/c++/12/type_traits:2155:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:2157:40: error: '_S_len' was not declared in this scope 2157 | typedef typename aligned_storage<_S_len, alignment_value>::type type; | ^~~~~~ /usr/include/c++/12/type_traits:2157:48: error: 'alignment_value' was not declared in this scope; did you mean 'alignment_of'? 2157 | typedef typename aligned_storage<_S_len, alignment_value>::type type; | ^~~~~~~~~~~~~~~ | alignment_of /usr/include/c++/12/type_traits:2157:63: error: template argument 1 is invalid 2157 | typedef typename aligned_storage<_S_len, alignment_value>::type type; | ^ /usr/include/c++/12/type_traits:2157:63: error: template argument 2 is invalid /usr/include/c++/12/type_traits:2160:13: error: 'size_t' has not been declared 2160 | template | ^~~~~~ /usr/include/c++/12/type_traits:2161:11: error: 'size_t' does not name a type 2161 | const size_t aligned_union<_Len, _Types...>::alignment_value; | ^~~~~~ /usr/include/c++/12/type_traits:2161:11: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:2595:12: error: 'size_t' has not been declared 2595 | template::__type)> | ^~~~ /usr/include/c++/12/type_traits:2596:60: error: template argument 1 is invalid 2596 | __alignof__(typename __aligned_storage_msa<_Len>::__type)> | ^ /usr/include/c++/12/type_traits:2597:56: error: '_Len' was not declared in this scope 2597 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; | ^~~~ /usr/include/c++/12/type_traits:2597:62: error: '_Align' was not declared in this scope 2597 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; | ^~~~~~ /usr/include/c++/12/type_traits:2597:68: error: template argument 1 is invalid 2597 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; | ^ /usr/include/c++/12/type_traits:2597:68: error: template argument 2 is invalid /usr/include/c++/12/type_traits:2599:13: error: 'size_t' has not been declared 2599 | template | ^~~~~~ /usr/include/c++/12/type_traits:2600:52: error: '_Len' was not declared in this scope 2600 | using aligned_union_t = typename aligned_union<_Len, _Types...>::type; | ^~~~ /usr/include/c++/12/type_traits:2600:67: error: template argument 1 is invalid 2600 | using aligned_union_t = typename aligned_union<_Len, _Types...>::type; | ^ /usr/include/c++/12/type_traits:2705:26: error: 'size_t' has not been declared 2705 | template | ^~~~~~ /usr/include/c++/12/type_traits:2709:21: error: '_Nm' was not declared in this scope 2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/type_traits:2709:24: error: 'template > std::__enable_if_t::value> std::swap' conflicts with a previous declaration 2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^ /usr/include/c++/12/type_traits:2701:5: note: previous declaration 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)' 2701 | swap(_Tp&, _Tp&) | ^~~~ /usr/include/c++/12/type_traits:2709:16: error: '__a' was not declared in this scope 2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/type_traits:2709:21: error: '_Nm' was not declared in this scope 2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/type_traits:2709:33: error: '__b' was not declared in this scope 2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/type_traits:2709:38: error: '_Nm' was not declared in this scope 2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/type_traits:2709:43: error: expected ';' before 'noexcept' 2709 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^ | ; 2710 | noexcept(__is_nothrow_swappable<_Tp>::value); | ~~~~~~~~ /usr/include/c++/12/type_traits:3270:20: error: 'size_t' does not name a type 3270 | inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value; | ^~~~~~ /usr/include/c++/12/type_traits:3270:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:3272:20: error: 'size_t' does not name a type 3272 | inline constexpr size_t rank_v = rank<_Tp>::value; | ^~~~~~ /usr/include/c++/12/type_traits:3272:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/type_traits:3274:20: error: 'size_t' does not name a type 3274 | inline constexpr size_t extent_v = extent<_Tp, _Idx>::value; | ^~~~~~ /usr/include/c++/12/type_traits:3274:20: note: 'size_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/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++/12/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++/12/bits/stl_iterator_base_types.h:214:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/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++/12/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++/12/bits/stl_numeric.h:61, from /usr/include/c++/12/numeric:62: /usr/include/c++/12/bits/move.h:212:26: error: 'size_t' has not been declared 212 | template | ^~~~~~ /usr/include/c++/12/bits/move.h:220:21: error: '_Nm' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/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++/12/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++/12/bits/move.h:220:16: error: '__a' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/bits/move.h:220:21: error: '_Nm' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/bits/move.h:220:33: error: '__b' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/bits/move.h:220:38: error: '_Nm' was not declared in this scope 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^~~ /usr/include/c++/12/bits/move.h:220:43: error: expected ';' before 'noexcept' 220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | ^ | ; In file included from /usr/include/c++/12/ext/numeric_traits.h:35, from /usr/include/c++/12/bit:39, from /usr/include/c++/12/numeric:70: /usr/include/c++/12/ext/type_traits.h:164:35: error: 'constexpr const bool __gnu_cxx::__is_null_pointer' redeclared as different kind of entity 164 | __is_null_pointer(std::nullptr_t) | ^ /usr/include/c++/12/ext/type_traits.h:159:5: note: previous declaration 'template constexpr bool __gnu_cxx::__is_null_pointer(_Type)' 159 | __is_null_pointer(_Type) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/12/ext/type_traits.h:164:26: error: 'nullptr_t' is not a member of 'std' 164 | __is_null_pointer(std::nullptr_t) | ^~~~~~~~~ In file included from /usr/include/c++/12/bits/char_traits.h:39, from /usr/include/c++/12/string:40, from /usr/include/pcl-1.12/pcl/common/io.h:44: /usr/include/c++/12/bits/postypes.h:68:11: error: 'ptrdiff_t' does not name a type 68 | typedef ptrdiff_t streamsize; // Signed integral type | ^~~~~~~~~ /usr/include/c++/12/bits/postypes.h:41:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? 40 | #include // For mbstate_t +++ |+#include 41 | /usr/include/c++/12/bits/char_traits.h:129:61: error: 'std::size_t' has not been declared 129 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~ /usr/include/c++/12/bits/char_traits.h:131:40: error: 'size_t' in namespace 'std' does not name a type 131 | static _GLIBCXX14_CONSTEXPR std::size_t | ^~~~~~ /usr/include/c++/12/bits/char_traits.h:135:34: error: 'std::size_t' has not been declared 135 | find(const char_type* __s, std::size_t __n, const char_type& __a); | ^~~ /usr/include/c++/12/bits/char_traits.h:138:52: error: 'std::size_t' has not been declared 138 | move(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~ /usr/include/c++/12/bits/char_traits.h:141:52: error: 'std::size_t' has not been declared 141 | copy(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~ /usr/include/c++/12/bits/char_traits.h:144:30: error: 'std::size_t' has not been declared 144 | assign(char_type* __s, std::size_t __n, char_type __a); | ^~~ /usr/include/c++/12/bits/char_traits.h:170:59: error: 'std::size_t' has not been declared 170 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~ /usr/include/c++/12/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++/12/bits/char_traits.h:172:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 172 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/12/cwchar:44, from /usr/include/c++/12/bits/postypes.h:40: /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/bits/char_traits.h:172:33: error: '__i' was not declared in this scope; did you mean '__n'? 172 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __n /usr/include/c++/12/bits/char_traits.h: At global scope: /usr/include/c++/12/bits/char_traits.h:181:31: error: 'size_t' in namespace 'std' does not name a type 181 | _GLIBCXX14_CONSTEXPR std::size_t | ^~~~~~ /usr/include/c++/12/bits/char_traits.h:194:32: error: 'std::size_t' has not been declared 194 | find(const char_type* __s, std::size_t __n, const char_type& __a) | ^~~ /usr/include/c++/12/bits/char_traits.h: In static member function 'static constexpr const __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, int, const char_type&)': /usr/include/c++/12/bits/char_traits.h:196:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 196 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/bits/char_traits.h:196:33: error: '__i' was not declared in this scope; did you mean '__s'? 196 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __s /usr/include/c++/12/bits/char_traits.h: At global scope: /usr/include/c++/12/bits/char_traits.h:206:50: error: 'std::size_t' has not been declared 206 | move(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~ /usr/include/c++/12/bits/char_traits.h:256:50: error: 'std::size_t' has not been declared 256 | copy(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~ /usr/include/c++/12/bits/char_traits.h:276:28: error: 'std::size_t' has not been declared 276 | assign(char_type* __s, std::size_t __n, char_type __a) | ^~~ /usr/include/c++/12/bits/char_traits.h: In static member function 'static __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::assign(char_type*, int, char_type)': /usr/include/c++/12/bits/char_traits.h:298:21: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 298 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/bits/char_traits.h:298:37: error: '__i' was not declared in this scope; did you mean '__s'? 298 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __s /usr/include/c++/12/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits::length(const char_type*)': /usr/include/c++/12/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++/12/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits::length(const char_type*)': /usr/include/c++/12/bits/char_traits.h:524:53: error: 'length' is not a member of '__gnu_cxx::char_traits' 524 | return __gnu_cxx::char_traits::length(__s); | ^~~~~~ /usr/include/c++/12/bits/char_traits.h:526:22: error: call to non-'constexpr' function 'size_t wcslen(const wchar_t*)' 526 | return wcslen(__s); | ~~~~~~^~~~~ /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++/12/bits/new_allocator.h:34, from /usr/include/c++/12/x86_64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/12/bits/allocator.h:46, from /usr/include/c++/12/string:41: /usr/include/c++/12/new: At global scope: /usr/include/c++/12/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++/12/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) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/new:127:41: error: attributes after parenthesized initializer ignored [-fpermissive] 127 | __attribute__((__externally_visible__)); | ^ /usr/include/c++/12/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++/12/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) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/new:129:41: error: attributes after parenthesized initializer ignored [-fpermissive] 129 | __attribute__((__externally_visible__)); | ^ /usr/include/c++/12/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++/12/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++/12/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++/12/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 | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/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++/12/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++/12/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 | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/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++/12/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++/12/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) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/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++/12/new:150:73: error: attributes after parenthesized initializer ignored [-fpermissive] 150 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__)); | ^ /usr/include/c++/12/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++/12/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&) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/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++/12/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++/12/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++/12/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) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/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++/12/new:158:73: error: attributes after parenthesized initializer ignored [-fpermissive] 158 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__)); | ^ /usr/include/c++/12/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++/12/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&) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/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++/12/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++/12/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++/12/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++/12/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++/12/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 | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/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++/12/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++/12/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 | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/new:176:61: error: expected primary-expression before 'void' 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~ /usr/include/c++/12/bits/new_allocator.h:60:20: error: 'size_t' in namespace 'std' does not name a type 60 | typedef std::size_t size_type; | ^~~~~~ /usr/include/c++/12/bits/new_allocator.h:61:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 61 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/12/bits/new_allocator.h:112:16: error: 'size_type' has not been declared 112 | allocate(size_type __n, const void* = static_cast(0)) | ^~~~~~~~~ /usr/include/c++/12/bits/new_allocator.h:142:28: error: 'size_type' has not been declared 142 | deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__))) | ^~~~~~~~~ /usr/include/c++/12/bits/new_allocator.h:166:7: error: 'size_type' does not name a type; did you mean 'true_type'? 166 | size_type | ^~~~~~~~~ | true_type 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/c++/12/bits/new_allocator.h:209:26: error: 'size_type' does not name a type; did you mean 'true_type'? 209 | _GLIBCXX_CONSTEXPR size_type | ^~~~~~~~~ | true_type /usr/include/c++/12/bits/new_allocator.h: In member function '_Tp* std::__new_allocator<_Tp>::allocate(int, const void*)': /usr/include/c++/12/bits/new_allocator.h:124:29: error: 'size_t' is not a member of 'std'; did you mean 'size_t'? 124 | if (__n > (std::size_t(-1) / sizeof(_Tp))) | ^~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:214:23: note: 'size_t' declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/12/bits/allocator.h: At global scope: /usr/include/c++/12/bits/allocator.h:77:15: error: 'ptrdiff_t' does not name a type 77 | typedef ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/12/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++/12/bits/allocator.h:129:15: error: 'ptrdiff_t' does not name a type 129 | typedef ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/12/bits/allocator.h:129:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/12/string:44: /usr/include/c++/12/bits/ostream_insert.h:46:40: error: 'streamsize' has not been declared 46 | const _CharT* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/bits/ostream_insert.h: In function 'void std::__ostream_write(basic_ostream<_CharT, _Traits>&, const _CharT*, int)': /usr/include/c++/12/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++/12/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++/12/bits/ostream_insert.h: At global scope: /usr/include/c++/12/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++/12/bits/ostream_insert.h:78:41: error: 'streamsize' has not been declared 78 | const _CharT* __s, streamsize __n) | ^~~~~~~~~~ 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/c++/12/bits/ostream_insert.h: In function 'std::basic_ostream<_CharT, _Traits>& std::__ostream_insert(basic_ostream<_CharT, _Traits>&, const _CharT*, int)': /usr/include/c++/12/bits/ostream_insert.h:88:21: error: 'streamsize' does not name a type 88 | const streamsize __w = __out.width(); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/bits/ostream_insert.h: At global scope: /usr/include/c++/12/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++/12/bits/ostream_insert.h:123:46: error: 'streamsize' has not been declared 123 | streamsize); | ^~~~~~~~~~ In file included from /usr/include/c++/12/string:46: /usr/include/c++/12/bits/stl_iterator_base_funcs.h:111:5: error: 'ptrdiff_t' does not name a type 111 | ptrdiff_t | ^~~~~~~~~ /usr/include/c++/12/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++ -*- /usr/include/c++/12/bits/stl_iterator_base_funcs.h:117:5: error: 'ptrdiff_t' does not name a type 117 | ptrdiff_t | ^~~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:117:5: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/12/bits/stl_iterator.h:67, from /usr/include/c++/12/string:47: /usr/include/c++/12/bits/ptr_traits.h:144:44: error: 'ptrdiff_t' does not name a type 144 | struct __difference { using type = ptrdiff_t; }; | ^~~~~~~~~ /usr/include/c++/12/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++/12/bits/ptr_traits.h:217:15: error: 'ptrdiff_t' does not name a type 217 | typedef ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/12/bits/ptr_traits.h:217:15: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/12/string:50: /usr/include/c++/12/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++/12/bits/stl_algobase.h:429:17: error: 'ptrdiff_t' does not name a type 429 | const ptrdiff_t _Num = __last - __first; | ^~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_algobase.h:430:15: error: '_Num' was not declared in this scope 430 | if (_Num) | ^~~~ /usr/include/c++/12/bits/stl_algobase.h:432:29: error: '_Num' was not declared in this scope 432 | return __result + _Num; | ^~~~ /usr/include/c++/12/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++/12/bits/stl_algobase.h:740:17: error: 'ptrdiff_t' does not name a type 740 | const ptrdiff_t _Num = __last - __first; | ^~~~~~~~~ /usr/include/c++/12/bits/stl_algobase.h:740:17: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/bits/stl_algobase.h:741:15: error: '_Num' was not declared in this scope 741 | if (_Num) | ^~~~ /usr/include/c++/12/bits/stl_algobase.h:743:29: error: '_Num' was not declared in this scope 743 | return __result - _Num; | ^~~~ /usr/include/c++/12/bits/stl_algobase.h: At global scope: /usr/include/c++/12/bits/stl_algobase.h:1348:16: error: 'ptrdiff_t' does not name a type 1348 | static ptrdiff_t | ^~~~~~~~~ /usr/include/c++/12/bits/stl_algobase.h:1348:16: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? In file included from /usr/include/c++/12/ext/alloc_traits.h:34, from /usr/include/c++/12/bits/basic_string.h:39, from /usr/include/c++/12/string:53: /usr/include/c++/12/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++/12/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++/12/bits/alloc_traits.h:463:37: error: 'size_type' has not been declared 463 | allocate(allocator_type& __a, size_type __n) | ^~~~~~~~~ /usr/include/c++/12/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++/12/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++/12/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++/12/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++/12/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++/12/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++/12/bits/alloc_traits.h:618:42: error: 'size_type' has not been declared 618 | deallocate(allocator_type&, void*, size_type) = delete; | ^~~~~~~~~ /usr/include/c++/12/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++/12/string_view:43, from /usr/include/c++/12/bits/basic_string.h:47: /usr/include/c++/12/bits/functional_hash.h:273:17: error: 'nullptr_t' was not declared in this scope 273 | struct hash : public __hash_base | ^~~~~~~~~ /usr/include/c++/12/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++/12/bits/functional_hash.h:273:26: error: template argument 1 is invalid 273 | struct hash : public __hash_base | ^ /usr/include/c++/12/bits/functional_hash.h:273:57: error: 'nullptr_t' was not declared in this scope 273 | struct hash : public __hash_base | ^~~~~~~~~ /usr/include/c++/12/bits/functional_hash.h:273:57: note: 'nullptr_t' is defined in header ''; did you forget to '#include '? /usr/include/c++/12/bits/functional_hash.h:273:66: error: template argument 2 is invalid 273 | struct hash : public __hash_base | ^ /usr/include/c++/12/string_view:120:35: error: 'ptrdiff_t' does not name a type 120 | using difference_type = ptrdiff_t; | ^~~~~~~~~ /usr/include/c++/12/string_view:44:1: note: 'ptrdiff_t' is defined in header ''; did you forget to '#include '? 43 | #include +++ |+#include 44 | #include 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++/12/string_view: In static member function 'static constexpr int std::basic_string_view<_CharT, _Traits>::_S_compare(size_type, size_type)': /usr/include/c++/12/string_view:508:15: error: 'difference_type' does not name a type 508 | const difference_type __diff = __n1 - __n2; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/string_view:509:13: error: '__diff' was not declared in this scope 509 | if (__diff > __limits::__max) | ^~~~~~ /usr/include/c++/12/string_view:511:13: error: '__diff' was not declared in this scope 511 | if (__diff < __limits::__min) | ^~~~~~ /usr/include/c++/12/string_view:513:33: error: '__diff' was not declared in this scope 513 | return static_cast(__diff); | ^~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_trivial': /usr/include/c++/12/type_traits:3171:57: required from 'constexpr const bool std::is_trivial_v' /usr/include/c++/12/string_view:103:21: required from 'class std::basic_string_view' /usr/include/c++/12/string_view:698:43: required from here /usr/include/c++/12/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array 727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_standard_layout': /usr/include/c++/12/type_traits:3176:73: required from 'constexpr const bool std::is_standard_layout_v' /usr/include/c++/12/string_view:103:45: required from 'class std::basic_string_view' /usr/include/c++/12/string_view:698:43: required from here /usr/include/c++/12/type_traits:745:52: error: static assertion failed: template argument must be a complete class or an unbounded array 745 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:745:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_trivial': /usr/include/c++/12/type_traits:3171:57: required from 'constexpr const bool std::is_trivial_v' /usr/include/c++/12/string_view:103:21: required from 'class std::basic_string_view' /usr/include/c++/12/string_view:711:41: required from here /usr/include/c++/12/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array 727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_standard_layout': /usr/include/c++/12/type_traits:3176:73: required from 'constexpr const bool std::is_standard_layout_v' /usr/include/c++/12/string_view:103:45: required from 'class std::basic_string_view' /usr/include/c++/12/string_view:711:41: required from here /usr/include/c++/12/type_traits:745:52: error: static assertion failed: template argument must be a complete class or an unbounded array 745 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:745:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_trivial': /usr/include/c++/12/type_traits:3171:57: required from 'constexpr const bool std::is_trivial_v' /usr/include/c++/12/string_view:103:21: required from 'class std::basic_string_view' /usr/include/c++/12/string_view:740:41: required from here /usr/include/c++/12/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array 727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_standard_layout': /usr/include/c++/12/type_traits:3176:73: required from 'constexpr const bool std::is_standard_layout_v' /usr/include/c++/12/string_view:103:45: required from 'class std::basic_string_view' /usr/include/c++/12/string_view:740:41: required from here /usr/include/c++/12/type_traits:745:52: error: static assertion failed: template argument must be a complete class or an unbounded array 745 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:745:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_trivial': /usr/include/c++/12/type_traits:3171:57: required from 'constexpr const bool std::is_trivial_v' /usr/include/c++/12/string_view:103:21: required from 'class std::basic_string_view' /usr/include/c++/12/string_view:754:41: required from here /usr/include/c++/12/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array 727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_standard_layout': /usr/include/c++/12/type_traits:3176:73: required from 'constexpr const bool std::is_standard_layout_v' /usr/include/c++/12/string_view:103:45: required from 'class std::basic_string_view' /usr/include/c++/12/string_view:754:41: required from here /usr/include/c++/12/type_traits:745:52: error: static assertion failed: template argument must be a complete class or an unbounded array 745 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:745:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false In file included from /usr/include/c++/12/bits/basic_string.h:3968: /usr/include/c++/12/ext/string_conversions.h: At global scope: /usr/include/c++/12/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++/12/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++/12/ext/string_conversions.h:100:54: error: 'std::size_t' has not been declared 100 | __builtin_va_list), std::size_t __n, | ^~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char>': /usr/include/c++/12/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string' /usr/include/c++/12/bits/basic_string.h:3980:68: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'int std::__cxx11::stoi(const std::string&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:3980:40: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)' 3980 | { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3981 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:3981:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 3981 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long int std::__cxx11::stol(const std::string&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:3985:29: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)' 3985 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3986 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:3986:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 3986 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const std::string&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:3990: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&)' 3990 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3991 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:3991:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 3991 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const std::string&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:3995: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&)' 3995 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3996 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:3996:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 3996 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const std::string&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:4000: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&)' 4000 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4001 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4001:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4001 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'float std::__cxx11::stof(const std::string&, size_t*)': /usr/include/c++/12/bits/basic_string.h:4006:29: error: no matching function for call to '__stoa(float (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)' 4006 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4006:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4006 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'double std::__cxx11::stod(const std::string&, size_t*)': /usr/include/c++/12/bits/basic_string.h:4010:29: error: no matching function for call to '__stoa(double (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)' 4010 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4010:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4010 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long double std::__cxx11::stold(const std::string&, size_t*)': /usr/include/c++/12/bits/basic_string.h:4014:29: error: no matching function for call to '__stoa(long double (*)(const char*, char**) noexcept, const char [6], const char*, size_t*&)' 4014 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4014:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4014 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(int)': /usr/include/c++/12/bits/basic_string.h:4028:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 4028 | string __str(__neg + __len, '-'); | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/type_traits: In substitution of 'template using enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = void]': /usr/include/c++/12/bits/basic_string.h:155: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++/12/bits/basic_string.h:791:30: required from here /usr/include/c++/12/type_traits:2608:11: error: no type named 'type' in 'struct std::enable_if' 2608 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4028:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 4028 | string __str(__neg + __len, '-'); | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4028:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*' 4028 | string __str(__neg + __len, '-'); | ~~~~~~^~~~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:4029:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'const bool') 4029 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(unsigned int)': /usr/include/c++/12/bits/basic_string.h:4039:55: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 4039 | string __str(__detail::__to_chars_len(__val), '0'); | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4039:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 4039 | string __str(__detail::__to_chars_len(__val), '0'); | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4039:42: note: cannot convert 'std::__detail::__to_chars_len(__val, 10)' (type 'unsigned int') to type 'const char*' 4039 | string __str(__detail::__to_chars_len(__val), '0'); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:4040:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 4040 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /usr/include/c++/12/bits/basic_string.h:4040:51: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 4040 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long int)': /usr/include/c++/12/bits/basic_string.h:4053:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 4053 | string __str(__neg + __len, '-'); | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4053:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 4053 | string __str(__neg + __len, '-'); | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4053:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*' 4053 | string __str(__neg + __len, '-'); | ~~~~~~^~~~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:4054:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'const bool') 4054 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long unsigned int)': /usr/include/c++/12/bits/basic_string.h:4064:55: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 4064 | string __str(__detail::__to_chars_len(__val), '0'); | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4064:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 4064 | string __str(__detail::__to_chars_len(__val), '0'); | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4064:42: note: cannot convert 'std::__detail::__to_chars_len(__val, 10)' (type 'unsigned int') to type 'const char*' 4064 | string __str(__detail::__to_chars_len(__val), '0'); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:4065:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 4065 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /usr/include/c++/12/bits/basic_string.h:4065:51: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 4065 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long long int)': /usr/include/c++/12/bits/basic_string.h:4076:36: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 4076 | string __str(__neg + __len, '-'); | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4076:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 4076 | string __str(__neg + __len, '-'); | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4076:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*' 4076 | string __str(__neg + __len, '-'); | ~~~~~~^~~~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:4077:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'const bool') 4077 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval); | ^ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long long unsigned int)': /usr/include/c++/12/bits/basic_string.h:4084:55: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(unsigned int, char)' 4084 | string __str(__detail::__to_chars_len(__val), '0'); | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4084:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char') 4084 | string __str(__detail::__to_chars_len(__val), '0'); | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4084:42: note: cannot convert 'std::__detail::__to_chars_len(__val, 10)' (type 'unsigned int') to type 'const char*' 4084 | string __str(__detail::__to_chars_len(__val), '0'); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string&&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h:4085:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 4085 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^ /usr/include/c++/12/bits/basic_string.h:4085:51: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 4085 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val); | ^~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(float)': /usr/include/c++/12/bits/basic_string.h:4097: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&)' 4097 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4098 | "%f", __val); | ~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4097:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4097 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4098 | "%f", __val); | ~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(double)': /usr/include/c++/12/bits/basic_string.h:4106: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&)' 4106 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4107 | "%f", __val); | ~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4106:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4106 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4107 | "%f", __val); | ~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long double)': /usr/include/c++/12/bits/basic_string.h:4115: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&)' 4115 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4116 | "%Lf", __val); | ~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4115:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4115 | return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4116 | "%Lf", __val); | ~~~~~~~~~~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, wchar_t>': /usr/include/c++/12/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string' /usr/include/c++/12/bits/basic_string.h:4123:68: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'int std::__cxx11::stoi(const std::wstring&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:4123: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&)' 4123 | { return __gnu_cxx::__stoa(&std::wcstol, "stoi", __str.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4124 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4124:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4124 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long int std::__cxx11::stol(const std::wstring&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:4128: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&)' 4128 | { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4129 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4129:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4129 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const std::wstring&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:4133: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&)' 4133 | { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4134 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4134:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4134 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const std::wstring&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:4138: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&)' 4138 | { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4139 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4139:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4139 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const std::wstring&, size_t*, int)': /usr/include/c++/12/bits/basic_string.h:4143: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&)' 4143 | { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4144 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4144:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4144 | __idx, __base); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'float std::__cxx11::stof(const std::wstring&, size_t*)': /usr/include/c++/12/bits/basic_string.h:4149:29: error: no matching function for call to '__stoa(float (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)' 4149 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4149:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4149 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'double std::__cxx11::stod(const std::wstring&, size_t*)': /usr/include/c++/12/bits/basic_string.h:4153:29: error: no matching function for call to '__stoa(double (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)' 4153 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4153:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4153 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'long double std::__cxx11::stold(const std::wstring&, size_t*)': /usr/include/c++/12/bits/basic_string.h:4157: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*&)' 4157 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4157:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*' 4157 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(int)': /usr/include/c++/12/bits/basic_string.h:4163: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&)' 4163 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4164 | L"%d", __val); } | ~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4163:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4163 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4164 | L"%d", __val); } | ~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(unsigned int)': /usr/include/c++/12/bits/basic_string.h:4168: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&)' 4168 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4169 | 4 * sizeof(unsigned), | ~~~~~~~~~~~~~~~~~~~~~ 4170 | L"%u", __val); } | ~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4168:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4168 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4169 | 4 * sizeof(unsigned), | ~~~~~~~~~~~~~~~~~~~~~ 4170 | L"%u", __val); } | ~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long int)': /usr/include/c++/12/bits/basic_string.h:4174: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&)' 4174 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4175 | L"%ld", __val); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4174:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4174 | { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4175 | L"%ld", __val); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long unsigned int)': /usr/include/c++/12/bits/basic_string.h:4179: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&)' 4179 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4180 | 4 * sizeof(unsigned long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 4181 | L"%lu", __val); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4179:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4179 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4180 | 4 * sizeof(unsigned long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 4181 | L"%lu", __val); } | ~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long long int)': /usr/include/c++/12/bits/basic_string.h:4185: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&)' 4185 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4186 | 4 * sizeof(long long), | ~~~~~~~~~~~~~~~~~~~~~~ 4187 | L"%lld", __val); } | ~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4185:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4185 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4186 | 4 * sizeof(long long), | ~~~~~~~~~~~~~~~~~~~~~~ 4187 | L"%lld", __val); } | ~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long long unsigned int)': /usr/include/c++/12/bits/basic_string.h:4191: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&)' 4191 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4192 | 4 * sizeof(unsigned long long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4193 | L"%llu", __val); } | ~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4191:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4191 | { return __gnu_cxx::__to_xstring(&std::vswprintf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4192 | 4 * sizeof(unsigned long long), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4193 | L"%llu", __val); } | ~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(float)': /usr/include/c++/12/bits/basic_string.h:4200: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&)' 4200 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4201 | L"%f", __val); | ~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4200:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4200 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4201 | L"%f", __val); | ~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(double)': /usr/include/c++/12/bits/basic_string.h:4209: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&)' 4209 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4210 | L"%f", __val); | ~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4209:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4209 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4210 | L"%f", __val); | ~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long double)': /usr/include/c++/12/bits/basic_string.h:4218: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&)' 4218 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4219 | L"%Lf", __val); | ~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4218:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'} 4218 | return __gnu_cxx::__to_xstring(&std::vswprintf, __n, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4219 | L"%Lf", __val); | ~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In member function 'size_t std::hash >::operator()(const std::string&) const': /usr/include/c++/12/bits/basic_string.h:4248:54: error: 'const std::string' {aka 'const class std::__cxx11::basic_string'} has no member named 'length' 4248 | { return std::_Hash_impl::hash(__s.data(), __s.length()); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h: In member function 'size_t std::hash >::operator()(const std::wstring&) const': /usr/include/c++/12/bits/basic_string.h:4263:42: error: 'const std::wstring' {aka 'const class std::__cxx11::basic_string'} has no member named 'length' 4263 | __s.length() * sizeof(wchar_t)); } | ^~~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char16_t>': /usr/include/c++/12/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string' /usr/include/c++/12/bits/basic_string.h:4295:41: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In member function 'size_t std::hash >::operator()(const std::u16string&) const': /usr/include/c++/12/bits/basic_string.h:4296:42: error: 'const std::u16string' {aka 'const class std::__cxx11::basic_string'} has no member named 'length' 4296 | __s.length() * sizeof(char16_t)); } | ^~~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char32_t>': /usr/include/c++/12/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string' /usr/include/c++/12/bits/basic_string.h:4310:41: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h: In member function 'size_t std::hash >::operator()(const std::u32string&) const': /usr/include/c++/12/bits/basic_string.h:4311:42: error: 'const std::u32string' {aka 'const class std::__cxx11::basic_string'} has no member named 'length' 4311 | __s.length() * sizeof(char32_t)); } | ^~~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::__cxx11::basic_string std::literals::string_literals::operator""s(const char*, size_t)': /usr/include/c++/12/bits/basic_string.h:4338:45: error: no matching function for call to 'std::__cxx11::basic_string::basic_string()' 4338 | { return basic_string{__str, __len}; } | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4338:45: note: deduced conflicting types for parameter '_InputIterator' ('const char*' and 'long unsigned int') 4338 | { return basic_string{__str, __len}; } | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4338:40: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator&' 4338 | { return basic_string{__str, __len}; } | ^~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'const char*' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'const char*' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::__cxx11::basic_string std::literals::string_literals::operator""s(const wchar_t*, size_t)': /usr/include/c++/12/bits/basic_string.h:4343:48: error: no matching function for call to 'std::__cxx11::basic_string::basic_string()' 4343 | { return basic_string{__str, __len}; } | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4343:48: note: deduced conflicting types for parameter '_InputIterator' ('const wchar_t*' and 'long unsigned int') 4343 | { return basic_string{__str, __len}; } | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4343:43: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator&' 4343 | { return basic_string{__str, __len}; } | ^~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'const wchar_t*' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536: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]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'const wchar_t*' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::__cxx11::basic_string std::literals::string_literals::operator""s(const char16_t*, size_t)': /usr/include/c++/12/bits/basic_string.h:4355:49: error: no matching function for call to 'std::__cxx11::basic_string::basic_string()' 4355 | { return basic_string{__str, __len}; } | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4355:49: note: deduced conflicting types for parameter '_InputIterator' ('const char16_t*' and 'long unsigned int') 4355 | { return basic_string{__str, __len}; } | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4355:44: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator&' 4355 | { return basic_string{__str, __len}; } | ^~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'const char16_t*' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536: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]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'const char16_t*' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ /usr/include/c++/12/bits/basic_string.h: In function 'std::__cxx11::basic_string std::literals::string_literals::operator""s(const char32_t*, size_t)': /usr/include/c++/12/bits/basic_string.h:4360:49: error: no matching function for call to 'std::__cxx11::basic_string::basic_string()' 4360 | { return basic_string{__str, __len}; } | ^ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4360:49: note: deduced conflicting types for parameter '_InputIterator' ('const char32_t*' and 'long unsigned int') 4360 | { return basic_string{__str, __len}; } | ^ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:4360:44: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator&' 4360 | { return basic_string{__str, __len}; } | ^~~~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'const char32_t*' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536: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]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'const char32_t*' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/12/string:54: /usr/include/c++/12/bits/basic_string.tcc: In function 'std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&)': /usr/include/c++/12/bits/basic_string.tcc:962:21: error: 'streamsize' does not name a type 962 | const streamsize __w = __in.width(); | ^~~~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:963:39: error: '__w' was not declared in this scope; did you mean '__n'? 963 | const __size_type __n = __w > 0 ? static_cast<__size_type>(__w) | ^~~ | __n In file included from /usr/include/c++/12/ios:42, from /usr/include/c++/12/istream:38, from /usr/include/c++/12/sstream:38, from /usr/include/c++/12/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: /usr/include/c++/12/bits/ios_base.h: At global scope: /usr/include/c++/12/bits/ios_base.h:558:5: error: 'streamsize' does not name a type 558 | streamsize _M_precision; | ^~~~~~~~~~ /usr/include/c++/12/bits/ios_base.h:559:5: error: 'streamsize' does not name a type 559 | streamsize _M_width; | ^~~~~~~~~~ /usr/include/c++/12/bits/ios_base.h:731:5: error: 'streamsize' does not name a type 731 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/ios_base.h:740:5: error: 'streamsize' does not name a type 740 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/ios_base.h:754:5: error: 'streamsize' does not name a type 754 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/ios_base.h:763:5: error: 'streamsize' does not name a type 763 | streamsize | ^~~~~~~~~~ In file included from /usr/include/c++/12/ios:43: /usr/include/c++/12/streambuf:52:5: error: 'streamsize' does not name a type 52 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:149:14: error: 'streamsize' does not name a type 149 | friend streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:169:54: error: 'streamsize' has not been declared 169 | friend void __istream_extract(istream&, char*, streamsize); | ^~~~~~~~~~ /usr/include/c++/12/streambuf:244:33: error: 'streamsize' has not been declared 244 | pubsetbuf(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/streambuf:288:7: error: 'streamsize' does not name a type 288 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:361:7: error: 'streamsize' does not name a type 361 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:454:7: error: 'streamsize' does not name a type 454 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:596:26: error: 'streamsize' has not been declared 596 | setbuf(char_type*, streamsize) | ^~~~~~~~~~ /usr/include/c++/12/streambuf:653:15: error: 'streamsize' does not name a type 653 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:669:15: error: 'streamsize' does not name a type 669 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:746:15: error: 'streamsize' does not name a type 746 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:800:20: error: 'streamsize' has not been declared 800 | __safe_gbump(streamsize __n) { _M_in_cur += __n; } | ^~~~~~~~~~ /usr/include/c++/12/streambuf:803:20: error: 'streamsize' has not been declared 803 | __safe_pbump(streamsize __n) { _M_out_cur += __n; } | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/streambuf:825:11: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/streambuf:825:11: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = locale; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/streambuf:825:11: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = locale; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/streambuf:825:11: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/streambuf:843:5: error: 'streamsize' does not name a type 843 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/streambuf:848:5: error: 'streamsize' does not name a type 848 | streamsize | ^~~~~~~~~~ In file included from /usr/include/c++/12/streambuf:858: /usr/include/c++/12/bits/streambuf.tcc:44:5: error: 'streamsize' does not name a type 44 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf.tcc:78:5: error: 'streamsize' does not name a type 78 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf.tcc:115:5: error: 'streamsize' does not name a type 115 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf.tcc:138:12: error: 'streamsize' does not name a type 138 | inline streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf.tcc:152:5: error: 'streamsize' is not a template function 152 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf.tcc:152:15: error: expected ';' before '__copy_streambufs' 152 | streamsize | ^ | ; 153 | __copy_streambufs(basic_streambuf*, | ~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/streambuf.tcc:160:5: error: 'streamsize' is not a template function 160 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf.tcc:160:15: error: expected ';' before '__copy_streambufs' 160 | streamsize | ^ | ; 161 | __copy_streambufs(basic_streambuf*, | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/locale_facets.h:48, from /usr/include/c++/12/bits/basic_ios.h:37, from /usr/include/c++/12/ios:44: /usr/include/c++/12/bits/streambuf_iterator.h:323:34: error: 'streamsize' has not been declared 323 | _M_put(const _CharT* __ws, streamsize __len) | ^~~~~~~~~~ /usr/include/c++/12/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*, ostreambuf_iterator<_CharT, char_traits<_CharT> >)': /usr/include/c++/12/bits/streambuf_iterator.h:358:13: error: 'streamsize' does not name a type 358 | const streamsize __num = __last - __first; | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:359:11: error: '__num' was not declared in this scope 359 | if (__num > 0) | ^~~~~ /usr/include/c++/12/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*, ostreambuf_iterator<_CharT, char_traits<_CharT> >)': /usr/include/c++/12/bits/streambuf_iterator.h:370:13: error: 'streamsize' does not name a type 370 | const streamsize __num = __last - __first; | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:371:11: error: '__num' was not declared in this scope 371 | if (__num > 0) | ^~~~~ /usr/include/c++/12/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if::__value, _CharT*>::__type std::__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*)': /usr/include/c++/12/bits/streambuf_iterator.h:393:21: error: 'streamsize' does not name a type 393 | const streamsize __n = __sb->egptr() - __sb->gptr(); | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:394:19: error: '__n' was not declared in this scope; did you mean '__c'? 394 | if (__n > 1) | ^~~ | __c /usr/include/c++/12/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if::__value, std::istreambuf_iterator<_CharT> >::__type std::find(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, const _CharT2&)': /usr/include/c++/12/bits/streambuf_iterator.h:451:15: error: 'streamsize' was not declared in this scope 451 | streamsize __n = __sb->egptr() - __sb->gptr(); | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:452:19: error: '__n' was not declared in this scope; did you mean '__c'? 452 | if (__n > 1) | ^~~ | __c /usr/include/c++/12/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if::__value, void>::__type std::advance(istreambuf_iterator<_CharT>&, _Distance)': /usr/include/c++/12/bits/streambuf_iterator.h:493:11: error: 'streamsize' was not declared in this scope 493 | streamsize __size = __sb->egptr() - __sb->gptr(); | ^~~~~~~~~~ /usr/include/c++/12/bits/streambuf_iterator.h:494:15: error: '__size' was not declared in this scope; did you mean 'size'? 494 | if (__size > __n) | ^~~~~~ | size /usr/include/c++/12/bits/streambuf_iterator.h:500:30: error: '__size' was not declared in this scope; did you mean 'size'? 500 | __sb->__safe_gbump(__size); | ^~~~~~ | size /usr/include/c++/12/bits/locale_facets.h: At global scope: /usr/include/c++/12/bits/locale_facets.h:102:36: error: 'streamsize' has not been declared 102 | const _CharT* __olds, streamsize __newlen, streamsize __oldlen); | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_facets.h:102:57: error: 'streamsize' has not been declared 102 | const _CharT* __olds, streamsize __newlen, streamsize __oldlen); | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_facets.h:2513:32: error: 'streamsize' has not been declared 2513 | _M_pad(char_type __fill, streamsize __w, ios_base& __io, | ^~~~~~~~~~ In file included from /usr/include/c++/12/bits/locale_facets.h:2687: /usr/include/c++/12/bits/locale_facets.tcc: In member function 'void std::__numpunct_cache<_CharT>::_M_cache(const std::locale&)': /usr/include/c++/12/bits/locale_facets.tcc:88:34: error: 'const std::string' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 88 | _M_grouping_size = __g.size(); | ^~~~ /usr/include/c++/12/bits/locale_facets.tcc:90:15: error: 'const std::string' {aka 'const class std::__cxx11::basic_string'} has no member named 'copy' 90 | __g.copy(__grouping, _M_grouping_size); | ^~~~ /usr/include/c++/12/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++/12/bits/locale_facets.tcc:211:33: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 211 | __found_grouping.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1175 | reserve(); | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate expects 0 arguments, 1 provided /usr/include/c++/12/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++/12/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++/12/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++/12/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++/12/bits/locale_facets.tcc:469:35: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 469 | __found_grouping.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1175 | reserve(); | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate expects 0 arguments, 1 provided /usr/include/c++/12/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++/12/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++/12/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(iter_type, iter_type, std::ios_base&, std::ios_base::iostate&, float&) const': /usr/include/c++/12/bits/locale_facets.tcc:695:21: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 695 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1175 | reserve(); | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate expects 0 arguments, 1 provided /usr/include/c++/12/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(iter_type, iter_type, std::ios_base&, std::ios_base::iostate&, double&) const': /usr/include/c++/12/bits/locale_facets.tcc:710:21: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 710 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1175 | reserve(); | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate expects 0 arguments, 1 provided /usr/include/c++/12/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(iter_type, iter_type, std::ios_base&, std::ios_base::iostate&, long double&) const': /usr/include/c++/12/bits/locale_facets.tcc:742:21: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 742 | __xtrc.reserve(32); | ~~~~~~~~~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1175 | reserve(); | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate expects 0 arguments, 1 provided /usr/include/c++/12/bits/locale_facets.tcc: At global scope: /usr/include/c++/12/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++/12/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++/12/bits/locale_facets.tcc:939:15: error: 'streamsize' does not name a type 939 | const streamsize __w = __io.width(); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/bits/locale_facets.tcc:940:31: error: 'streamsize' does not name a type 940 | if (__w > static_cast(__len)) | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_facets.tcc:947:14: error: 'class std::ios_base' has no member named 'width' 947 | __io.width(0); | ^~~~~ /usr/include/c++/12/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++/12/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++/12/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++/12/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++/12/bits/locale_facets.tcc:1089:13: error: 'streamsize' was not declared in this scope 1089 | streamsize __off = 0; | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_facets.tcc:1092:17: error: '__off' was not declared in this scope 1092 | __off = 1; | ^~~~~ /usr/include/c++/12/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++/12/bits/locale_facets.tcc:1106:15: error: 'streamsize' does not name a type 1106 | const streamsize __w = __io.width(); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/bits/locale_facets.tcc:1107:31: error: 'streamsize' does not name a type 1107 | if (__w > static_cast(__len)) | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_facets.tcc:1114:14: error: 'class std::ios_base' has no member named 'width' 1114 | __io.width(0); | ^~~~~ /usr/include/c++/12/bits/locale_facets.tcc: In member function 'virtual _OutIter std::num_put<_CharT, _OutIter>::do_put(iter_type, std::ios_base&, char_type, bool) const': /usr/include/c++/12/bits/locale_facets.tcc:1144:17: error: 'streamsize' does not name a type 1144 | const streamsize __w = __io.width(); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/bits/locale_facets.tcc:1145:33: error: 'streamsize' does not name a type 1145 | if (__w > static_cast(__len)) | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_facets.tcc:1147:21: error: 'streamsize' does not name a type 1147 | const streamsize __plen = __w - __len; | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_facets.tcc:1150:59: error: '__plen' was not declared in this scope; did you mean '__len'? 1150 | * __plen)); | ^~~~~~ | __len /usr/include/c++/12/bits/locale_facets.tcc:1153:20: error: 'class std::ios_base' has no member named 'width' 1153 | __io.width(0); | ^~~~~ /usr/include/c++/12/bits/locale_facets.tcc:1167:16: error: 'class std::ios_base' has no member named 'width' 1167 | __io.width(0); | ^~~~~ /usr/include/c++/12/bits/locale_facets.tcc: At global scope: /usr/include/c++/12/bits/locale_facets.tcc:1237:36: error: 'streamsize' has not been declared 1237 | streamsize __newlen, streamsize __oldlen) | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_facets.tcc:1237:57: error: 'streamsize' has not been declared 1237 | streamsize __newlen, streamsize __oldlen) | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/basic_ios.h:501:11: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/basic_ios.h:501:11: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/basic_ios.h:501:11: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/basic_ios.h:501:11: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false In file included from /usr/include/c++/12/istream:39: /usr/include/c++/12/ostream:335:35: error: 'streamsize' has not been declared 335 | write(const char_type* __s, streamsize __n); | ^~~~~~~~~~ /usr/include/c++/12/ostream:420:38: error: 'streamsize' has not been declared 420 | _M_write(const char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/ostream: In function 'std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)': /usr/include/c++/12/ostream:604:38: error: 'streamsize' does not name a type 604 | static_cast(_Traits::length(__s))); | ^~~~~~~~~~ /usr/include/c++/12/ostream: In function 'std::basic_ostream& std::operator<<(basic_ostream&, const char*)': /usr/include/c++/12/ostream:621:38: error: 'streamsize' does not name a type 621 | static_cast(_Traits::length(__s))); | ^~~~~~~~~~ In file included from /usr/include/c++/12/ostream:833: /usr/include/c++/12/bits/ostream.tcc: At global scope: /usr/include/c++/12/bits/ostream.tcc:188:30: error: 'streamsize' has not been declared 188 | write(const _CharT* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/istream:82:7: error: 'streamsize' does not name a type 82 | streamsize _M_gcount; | ^~~~~~~~~~ /usr/include/c++/12/istream:268:7: error: 'streamsize' does not name a type 268 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/istream:343:27: error: 'streamsize' has not been declared 343 | get(char_type* __s, streamsize __n, char_type __delim); | ^~~~~~~~~~ /usr/include/c++/12/istream:354:27: error: 'streamsize' has not been declared 354 | get(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/istream:416:31: error: 'streamsize' has not been declared 416 | getline(char_type* __s, streamsize __n, char_type __delim); | ^~~~~~~~~~ /usr/include/c++/12/istream:427:31: error: 'streamsize' has not been declared 427 | getline(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/istream:451:14: error: 'streamsize' has not been declared 451 | ignore(streamsize __n, int_type __delim); | ^~~~~~~~~~ /usr/include/c++/12/istream:454:14: error: 'streamsize' has not been declared 454 | ignore(streamsize __n); | ^~~~~~~~~~ /usr/include/c++/12/istream:486:28: error: 'streamsize' has not been declared 486 | read(char_type* __s, streamsize __n); | ^~~~~~~~~~ /usr/include/c++/12/istream:504:7: error: 'streamsize' does not name a type 504 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream(__streambuf_type*)': /usr/include/c++/12/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++/12/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++/12/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++/12/istream: In destructor 'virtual std::basic_istream<_CharT, _Traits>::~basic_istream()': /usr/include/c++/12/istream:104:9: error: '_M_gcount' was not declared in this scope 104 | { _M_gcount = streamsize(0); } | ^~~~~~~~~ /usr/include/c++/12/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++/12/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream()': /usr/include/c++/12/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++/12/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++/12/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream(std::basic_istream<_CharT, _Traits>&&)': /usr/include/c++/12/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++/12/istream: In member function 'void std::basic_istream<_CharT, _Traits>::swap(std::basic_istream<_CharT, _Traits>&)': /usr/include/c++/12/istream:635:19: error: '_M_gcount' was not declared in this scope 635 | std::swap(_M_gcount, __rhs._M_gcount); | ^~~~~~~~~ /usr/include/c++/12/istream: At global scope: /usr/include/c++/12/istream:648:29: error: 'streamsize' has not been declared 648 | getline(char_type* __s, streamsize __n, char_type __delim); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/istream:653:12: error: 'streamsize' was not declared in this scope 653 | ignore(streamsize __n); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/istream:658:12: error: 'streamsize' was not declared in this scope 658 | ignore(streamsize __n, int_type __delim); | ^~~~~~~~~~ /usr/include/c++/12/istream:658:37: error: expected primary-expression before '__delim' 658 | ignore(streamsize __n, int_type __delim); | ^~~~~~~ /usr/include/c++/12/istream:658:44: error: expression list treated as compound expression in initializer [-fpermissive] 658 | ignore(streamsize __n, int_type __delim); | ^ /usr/include/c++/12/istream:664:29: error: 'streamsize' has not been declared 664 | getline(char_type* __s, streamsize __n, char_type __delim); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/istream:669:12: error: 'streamsize' was not declared in this scope 669 | ignore(streamsize __n); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/istream:674:12: error: 'streamsize' was not declared in this scope 674 | ignore(streamsize __n, int_type __delim); | ^~~~~~~~~~ /usr/include/c++/12/istream:674:37: error: expected primary-expression before '__delim' 674 | ignore(streamsize __n, int_type __delim); | ^~~~~~~ /usr/include/c++/12/istream:674:44: error: expression list treated as compound expression in initializer [-fpermissive] 674 | ignore(streamsize __n, int_type __delim); | ^ /usr/include/c++/12/istream:768:65: error: 'streamsize' has not been declared 768 | __istream_extract(basic_istream<_CharT, _Traits>&, _CharT*, streamsize); | ^~~~~~~~~~ /usr/include/c++/12/istream:770:43: error: 'streamsize' has not been declared 770 | void __istream_extract(istream&, char*, streamsize); | ^~~~~~~~~~ /usr/include/c++/12/istream: In function 'std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT*)': /usr/include/c++/12/istream:820:11: error: 'streamsize' was not declared in this scope 820 | streamsize __w = __in.width(); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/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++/12/istream:1016: /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::int_type std::basic_istream<_CharT, _Traits>::get()': /usr/include/c++/12/bits/istream.tcc:265:7: error: '_M_gcount' was not declared in this scope 265 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(char_type&)': /usr/include/c++/12/bits/istream.tcc:299:7: error: '_M_gcount' was not declared in this scope 299 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: At global scope: /usr/include/c++/12/bits/istream.tcc:334:25: error: 'streamsize' has not been declared 334 | get(char_type* __s, streamsize __n, char_type __delim) | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(char_type*, int, char_type)': /usr/include/c++/12/bits/istream.tcc:336:7: error: '_M_gcount' was not declared in this scope 336 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(__streambuf_type&, char_type)': /usr/include/c++/12/bits/istream.tcc:383:7: error: '_M_gcount' was not declared in this scope 383 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:409:59: error: 'streamsize' was not declared in this scope 409 | if (__gcount <= __gnu_cxx::__numeric_traits::__max) | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:409:69: error: template argument 1 is invalid 409 | if (__gcount <= __gnu_cxx::__numeric_traits::__max) | ^ /usr/include/c++/12/bits/istream.tcc: At global scope: /usr/include/c++/12/bits/istream.tcc:432:29: error: 'streamsize' has not been declared 432 | getline(char_type* __s, streamsize __n, char_type __delim) | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::getline(char_type*, int, char_type)': /usr/include/c++/12/bits/istream.tcc:434:7: error: '_M_gcount' was not declared in this scope 434 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore()': /usr/include/c++/12/bits/istream.tcc:494:7: error: '_M_gcount' was not declared in this scope 494 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: At global scope: /usr/include/c++/12/bits/istream.tcc:524: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>' 524 | basic_istream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:525:12: error: template definition of non-template 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore' 525 | ignore(streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:525:12: error: 'streamsize' was not declared in this scope /usr/include/c++/12/bits/istream.tcc:594: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>' 594 | basic_istream<_CharT, _Traits>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:595:12: error: template definition of non-template 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore' 595 | ignore(streamsize __n, int_type __delim) | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:595:12: error: 'streamsize' was not declared in this scope /usr/include/c++/12/bits/istream.tcc:595:37: error: expected primary-expression before '__delim' 595 | ignore(streamsize __n, int_type __delim) | ^~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::int_type std::basic_istream<_CharT, _Traits>::peek()': /usr/include/c++/12/bits/istream.tcc:675:7: error: '_M_gcount' was not declared in this scope 675 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: At global scope: /usr/include/c++/12/bits/istream.tcc:702:26: error: 'streamsize' has not been declared 702 | read(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::read(char_type*, int)': /usr/include/c++/12/bits/istream.tcc:704:7: error: '_M_gcount' was not declared in this scope 704 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: At global scope: /usr/include/c++/12/bits/istream.tcc:729:5: error: 'streamsize' does not name a type 729 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::putback(char_type)': /usr/include/c++/12/bits/istream.tcc:767:7: error: '_M_gcount' was not declared in this scope 767 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::unget()': /usr/include/c++/12/bits/istream.tcc:802:7: error: '_M_gcount' was not declared in this scope 802 | _M_gcount = 0; | ^~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: At global scope: /usr/include/c++/12/bits/istream.tcc:1008:23: error: 'streamsize' has not been declared 1008 | streamsize __num) | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: In function 'void std::__istream_extract(basic_istream<_CharT, _Traits>&, _CharT*, int)': /usr/include/c++/12/bits/istream.tcc:1016:7: error: 'streamsize' was not declared in this scope 1016 | streamsize __extracted = 0; | ^~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:1024:25: error: expected ';' before '__width' 1024 | streamsize __width = __in.width(); | ^~~~~~~~ | ; /usr/include/c++/12/bits/istream.tcc:1025:23: error: '__width' was not declared in this scope; did you mean 'wcwidth'? 1025 | if (0 < __width && __width < __num) | ^~~~~~~ | wcwidth /usr/include/c++/12/bits/istream.tcc:1034:22: error: '__extracted' was not declared in this scope 1034 | while (__extracted < __num - 1 | ^~~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:1044:19: error: '__extracted' was not declared in this scope 1044 | if (__extracted < __num - 1 | ^~~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc:1061:12: error: '__extracted' was not declared in this scope 1061 | if (!__extracted) | ^~~~~~~~~~~ /usr/include/c++/12/bits/istream.tcc: At global scope: /usr/include/c++/12/bits/istream.tcc:1146:63: error: 'streamsize' has not been declared 1146 | extern template void __istream_extract(wistream&, wchar_t*, streamsize); | ^~~~~~~~~~ /usr/include/c++/12/sstream:335:15: error: 'streamsize' does not name a type 335 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/12/sstream:368:30: error: 'streamsize' has not been declared 368 | setbuf(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/sstream:226:11: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Ios_Openmode> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/sstream:226:11: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Ios_Openmode> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _Ios_Openmode; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/sstream:226:11: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Ios_Openmode> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _Ios_Openmode; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/sstream:226:11: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Ios_Openmode> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/std_function.h:558:11: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Any_data> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/std_function.h:558:11: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Any_data> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _Any_data; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/std_function.h:558:11: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Any_data> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _Any_data; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/std_function.h:558:11: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Any_data> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/std_function.h:559:11: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/std_function.h:559:11: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool (*)(_Any_data&, const _Any_data&, _Manager_operation); _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/std_function.h:559:11: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool (*)(_Any_data&, const _Any_data&, _Manager_operation); _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/std_function.h:559:11: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false In file included from /usr/include/c++/12/unordered_map:42, from /usr/include/c++/12/functional:61, from /usr/include/eigen3/Eigen/Core:85: /usr/include/c++/12/ext/aligned_buffer.h:61:24: error: invalid use of '::' 61 | __aligned_membuf(std::nullptr_t) { } | ^~~ /usr/include/c++/12/ext/aligned_buffer.h:61:42: error: expected ';' at end of member declaration 61 | __aligned_membuf(std::nullptr_t) { } | ^ | ; /usr/include/c++/12/ext/aligned_buffer.h:94:60: error: '' is not a template [-fpermissive] 94 | std::aligned_storage::type _M_storage; | ^~ /usr/include/c++/12/ext/aligned_buffer.h:99:24: error: invalid use of '::' 99 | __aligned_buffer(std::nullptr_t) { } | ^~~ /usr/include/c++/12/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++/12/bits/hashtable.h:35, from /usr/include/c++/12/unordered_map:46: /usr/include/c++/12/bits/hashtable_policy.h:260:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 260 | static constexpr std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:323:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 323 | { std::size_t _M_hash_code; }; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:384:36: error: 'ptrdiff_t' in namespace 'std' does not name a type 384 | using difference_type = std::ptrdiff_t; | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:434:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 434 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:481:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 481 | typedef std::size_t first_argument_type; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:482:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 482 | typedef std::size_t second_argument_type; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:483:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 483 | typedef std::size_t result_type; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:485:5: error: 'result_type' does not name a type 485 | result_type | ^~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:512:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 512 | std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:516:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 516 | std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:524:26: error: 'size_t' is not a member of 'std'; did you mean 'size'? 524 | std::pair | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:524:32: error: template argument 2 is invalid 524 | std::pair | ^ /usr/include/c++/12/bits/hashtable_policy.h:525:20: error: 'std::size_t' has not been declared 525 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:525:41: error: 'std::size_t' has not been declared 525 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:526:20: error: 'std::size_t' has not been declared 526 | std::size_t __n_ins) const; | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:528:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 528 | typedef std::size_t _State; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:530:5: error: '_State' does not name a type 530 | _State | ^~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:539:14: error: '_State' has not been declared 539 | _M_reset(_State __state) | ^~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:542:23: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 542 | static const std::size_t _S_growth_factor = 2; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:545:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 545 | mutable std::size_t _M_next_resize; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h: In constructor 'std::__detail::_Prime_rehash_policy::_Prime_rehash_policy(float)': /usr/include/c++/12/bits/hashtable_policy.h:505:32: error: class 'std::__detail::_Prime_rehash_policy' does not have any field named '_M_next_resize' 505 | : _M_max_load_factor(__z), _M_next_resize(0) { } | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: In member function 'void std::__detail::_Prime_rehash_policy::_M_reset()': /usr/include/c++/12/bits/hashtable_policy.h:536:7: error: '_M_next_resize' was not declared in this scope 536 | { _M_next_resize = 0; } | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: In member function 'void std::__detail::_Prime_rehash_policy::_M_reset(int)': /usr/include/c++/12/bits/hashtable_policy.h:540:7: error: '_M_next_resize' was not declared in this scope 540 | { _M_next_resize = __state; } | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: At global scope: /usr/include/c++/12/bits/hashtable_policy.h:551:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 551 | typedef std::size_t first_argument_type; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:552:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 552 | typedef std::size_t second_argument_type; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:553:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 553 | typedef std::size_t result_type; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:555:5: error: 'result_type' does not name a type 555 | result_type | ^~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:562:15: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 562 | inline std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:591:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 591 | std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:625:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 625 | std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:633:26: error: 'size_t' is not a member of 'std'; did you mean 'size'? 633 | std::pair | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:633:32: error: template argument 2 is invalid 633 | std::pair | ^ /usr/include/c++/12/bits/hashtable_policy.h:634:20: error: 'std::size_t' has not been declared 634 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:634:41: error: 'std::size_t' has not been declared 634 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt, | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:635:20: error: 'std::size_t' has not been declared 635 | std::size_t __n_ins) noexcept | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:658:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 658 | typedef std::size_t _State; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:660:5: error: '_State' does not name a type 660 | _State | ^~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:669:14: error: '_State' has not been declared 669 | _M_reset(_State __state) noexcept | ^~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:672:23: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 672 | static const std::size_t _S_growth_factor = 2; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:675:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 675 | std::size_t _M_next_resize; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h: In constructor 'std::__detail::_Power2_rehash_policy::_Power2_rehash_policy(float)': /usr/include/c++/12/bits/hashtable_policy.h:583:32: error: class 'std::__detail::_Power2_rehash_policy' does not have any field named '_M_next_resize' 583 | : _M_max_load_factor(__z), _M_next_resize(0) { } | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: In member function 'int std::__detail::_Power2_rehash_policy::_M_need_rehash(int, int, int)': /usr/include/c++/12/bits/hashtable_policy.h:637:31: error: '_M_next_resize' was not declared in this scope 637 | if (__n_elt + __n_ins > _M_next_resize) | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:643:29: error: 'size_t' is not a member of 'std'; did you mean 'size'? 643 | = std::max(__n_elt + __n_ins, _M_next_resize ? 0 : 11) | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:647:41: error: 'size_t' is not a member of 'std'; did you mean 'size'? 647 | _M_next_bkt(std::max(__builtin_floor(__min_bkts) + 1, | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:648:59: error: '_S_growth_factor' was not declared in this scope 648 | __n_bkt * _S_growth_factor)) }; | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:647:15: error: '_M_next_bkt' was not declared in this scope; did you mean '__n_bkt'? 647 | _M_next_bkt(std::max(__builtin_floor(__min_bkts) + 1, | ^~~~~~~~~~~ | __n_bkt /usr/include/c++/12/bits/hashtable_policy.h:648:78: error: cannot convert '' to 'int' in return 648 | __n_bkt * _S_growth_factor)) }; | ^ /usr/include/c++/12/bits/hashtable_policy.h:652:29: error: cannot convert '' to 'int' in return 652 | return { false, 0 }; | ^ /usr/include/c++/12/bits/hashtable_policy.h:655:27: error: cannot convert '' to 'int' in return 655 | return { false, 0 }; | ^ /usr/include/c++/12/bits/hashtable_policy.h: In member function 'void std::__detail::_Power2_rehash_policy::_M_reset()': /usr/include/c++/12/bits/hashtable_policy.h:666:7: error: '_M_next_resize' was not declared in this scope 666 | { _M_next_resize = 0; } | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: In member function 'void std::__detail::_Power2_rehash_policy::_M_reset(int)': /usr/include/c++/12/bits/hashtable_policy.h:670:7: error: '_M_next_resize' was not declared in this scope 670 | { _M_next_resize = __state; } | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: In member function 'std::__detail::_Map_base<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](const key_type&)': /usr/include/c++/12/bits/hashtable_policy.h:774:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 774 | std::size_t __bkt = __h->_M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:775:43: error: '__bkt' was not declared in this scope; did you mean '__beta'? 775 | if (auto __node = __h->_M_find_node(__bkt, __k, __code)) | ^~~~~ | __beta /usr/include/c++/12/bits/hashtable_policy.h:785:38: error: '__bkt' was not declared in this scope; did you mean '__beta'? 785 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __beta /usr/include/c++/12/bits/hashtable_policy.h: In member function 'std::__detail::_Map_base<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](key_type&&)': /usr/include/c++/12/bits/hashtable_policy.h:801:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 801 | std::size_t __bkt = __h->_M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:802:43: error: '__bkt' was not declared in this scope; did you mean '__beta'? 802 | if (auto __node = __h->_M_find_node(__bkt, __k, __code)) | ^~~~~ | __beta /usr/include/c++/12/bits/hashtable_policy.h:812:38: error: '__bkt' was not declared in this scope; did you mean '__beta'? 812 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __beta /usr/include/c++/12/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(const_iterator, _KType&&, _Args&& ...)': /usr/include/c++/12/bits/hashtable_policy.h:910:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 910 | std::size_t __bkt = __h._M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:911:46: error: '__bkt' was not declared in this scope; did you mean '__beta'? 911 | if (auto __node = __h._M_find_node(__bkt, __k, __code)) | ^~~~~ | __beta /usr/include/c++/12/bits/hashtable_policy.h:921:41: error: '__bkt' was not declared in this scope; did you mean '__beta'? 921 | = __h._M_insert_unique_node(__bkt, __code, __node._M_node); | ^~~~~ | __beta /usr/include/c++/12/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++/12/bits/hashtable_policy.h:971:48: error: 'size_t' is not a member of 'std'; did you mean 'size'? 971 | using pair_type = std::pair; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:971:54: error: template argument 2 is invalid 971 | using pair_type = std::pair; | ^ /usr/include/c++/12/bits/hashtable_policy.h:980:9: error: 'pair_type' was not declared in this scope 980 | pair_type __do_rehash = __rehash._M_need_rehash(__h._M_bucket_count, | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:984:13: error: '__do_rehash' was not declared in this scope; did you mean '__rehash'? 984 | if (__do_rehash.first) | ^~~~~~~~~~~ | __rehash /usr/include/c++/12/bits/hashtable_policy.h: At global scope: /usr/include/c++/12/bits/hashtable_policy.h:1156:15: error: 'std::size_t' has not been declared 1156 | reserve(std::size_t __n) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1257:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1257 | typedef std::size_t __hash_code; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1265:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'? 1265 | __hash_code | ^~~~~~~~~~~ | _Hash_node /usr/include/c++/12/bits/hashtable_policy.h:1274:9: error: '__hash_code' does not name a type; did you mean '_Hash_node'? 1274 | __hash_code | ^~~~~~~~~~~ | _Hash_node /usr/include/c++/12/bits/hashtable_policy.h:1282:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'? 1282 | __hash_code | ^~~~~~~~~~~ | _Hash_node /usr/include/c++/12/bits/hashtable_policy.h:1290:9: error: '__hash_code' does not name a type; did you mean '_Hash_node'? 1290 | __hash_code | ^~~~~~~~~~~ | _Hash_node /usr/include/c++/12/bits/hashtable_policy.h:1295:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'? 1295 | __hash_code | ^~~~~~~~~~~ | _Hash_node /usr/include/c++/12/bits/hashtable_policy.h:1299:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'? 1299 | __hash_code | ^~~~~~~~~~~ | _Hash_node /usr/include/c++/12/bits/hashtable_policy.h:1303:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1303 | std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1307:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1307 | std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1318:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1318 | std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1326:52: error: '__hash_code' has not been declared 1326 | _M_store_code(_Hash_node_code_cache&, __hash_code) const | ^~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1335:55: error: '__hash_code' has not been declared 1335 | _M_store_code(_Hash_node_code_cache& __n, __hash_code __c) const | ^~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1336:13: error: 'struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1336 | { __n._M_hash_code = __c; } | ^~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1341:14: error: 'struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1341 | { __to._M_hash_code = __from._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1341:36: error: 'const struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1341 | { __to._M_hash_code = __from._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: At global scope: /usr/include/c++/12/bits/hashtable_policy.h:1366:28: error: 'std::size_t' has not been declared 1366 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1366:47: error: 'std::size_t' has not been declared 1366 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1383:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1383 | std::size_t _M_bucket; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1384:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1384 | std::size_t _M_bucket_count; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1387:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1387 | std::size_t | ^~~~~~ | size /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1367:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>' does not have any field named '_M_bucket' 1367 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1367:50: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>' does not have any field named '_M_bucket_count' 1367 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1376:18: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1376 | std::size_t __bkt | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1377:58: error: '_M_bucket_count' was not declared in this scope 1377 | = _RangeHash{}(this->_M_cur->_M_hash_code, _M_bucket_count); | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1378:17: error: '__bkt' was not declared in this scope; did you mean '__beta'? 1378 | if (__bkt != _M_bucket) | ^~~~~ | __beta /usr/include/c++/12/bits/hashtable_policy.h:1378:26: error: '_M_bucket' was not declared in this scope 1378 | if (__bkt != _M_bucket) | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: At global scope: /usr/include/c++/12/bits/hashtable_policy.h:1446:28: error: 'std::size_t' has not been declared 1446 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1446:47: error: 'std::size_t' has not been declared 1446 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1490:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1490 | std::size_t _M_bucket; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1491:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1491 | std::size_t _M_bucket_count; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1501:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1501 | std::size_t | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h: In constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base()': /usr/include/c++/12/bits/hashtable_policy.h:1442:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count' 1442 | _Local_iterator_base() : _M_bucket_count(-1) { } | ^~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1447:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket' 1447 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1447:50: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count' 1447 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: In destructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::~_Local_iterator_base()': /usr/include/c++/12/bits/hashtable_policy.h:1452:13: error: '_M_bucket_count' was not declared in this scope 1452 | if (_M_bucket_count != size_t(-1)) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1457:42: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket' 1457 | : __node_iter_base(__iter._M_cur), _M_bucket(__iter._M_bucket) | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1458:9: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count' 1458 | , _M_bucket_count(__iter._M_bucket_count) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1460:13: error: '_M_bucket_count' was not declared in this scope 1460 | if (_M_bucket_count != size_t(-1)) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1467:13: error: '_M_bucket_count' was not declared in this scope 1467 | if (_M_bucket_count != -1) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1470:9: error: '_M_bucket' was not declared in this scope 1470 | _M_bucket = __iter._M_bucket; | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1471:9: error: '_M_bucket_count' was not declared in this scope 1471 | _M_bucket_count = __iter._M_bucket_count; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1483:18: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1483 | std::size_t __bkt = this->_M_h()->_M_bucket_index(*this->_M_cur, | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1485:17: error: '__bkt' was not declared in this scope; did you mean '__beta'? 1485 | if (__bkt != _M_bucket) | ^~~~~ | __beta /usr/include/c++/12/bits/hashtable_policy.h:1485:26: error: '_M_bucket' was not declared in this scope 1485 | if (__bkt != _M_bucket) | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: At global scope: /usr/include/c++/12/bits/hashtable_policy.h:1531:23: error: 'std::size_t' has not been declared 1531 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1531:42: error: 'std::size_t' has not been declared 1531 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1576:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 1576 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1583:29: error: 'std::size_t' has not been declared 1583 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1583:48: error: 'std::size_t' has not been declared 1583 | std::size_t __bkt, std::size_t __bkt_count) | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1640:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'? 1640 | typedef std::size_t size_type; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1641:20: error: 'ptrdiff_t' in namespace 'std' does not name a type 1641 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h: In static member function 'static bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_S_equals(__hash_code, const std::__detail::_Hash_node_code_cache&)': /usr/include/c++/12/bits/hashtable_policy.h:1666:27: error: 'const struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1666 | { return __c == __n._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1671:22: error: 'const struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1671 | { return __lhn._M_hash_code == __rhn._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:1671:44: error: 'const struct std::__detail::_Hash_node_code_cache' has no member named '_M_hash_code' 1671 | { return __lhn._M_hash_code == __rhn._M_hash_code; } | ^~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1783:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1783 | std::size_t __ybkt = __other._M_bucket_index(*__itx._M_cur); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1784:46: error: '__ybkt' was not declared in this scope; did you mean '__cbrt'? 1784 | auto __prev_n = __other._M_buckets[__ybkt]; | ^~~~~~ | __cbrt /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1835:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1835 | std::size_t __x_count = 1; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1841:15: error: '__x_count' was not declared in this scope; did you mean '__popcount'? 1841 | ++__x_count; | ^~~~~~~~~ | __popcount /usr/include/c++/12/bits/hashtable_policy.h:1843:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1843 | std::size_t __ybkt = __other._M_bucket_index(*__itx._M_cur); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:1844:48: error: '__ybkt' was not declared in this scope; did you mean '__cbrt'? 1844 | auto __y_prev_n = __other._M_buckets[__ybkt]; | ^~~~~~ | __cbrt /usr/include/c++/12/bits/hashtable_policy.h:1866:19: error: '__x_count' was not declared in this scope; did you mean '__popcount'? 1866 | if (--__x_count == 0) | ^~~~~~~~~ | __popcount 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 std_msgs::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/c++/12/bits/hashtable_policy.h:1869:15: error: '__x_count' was not declared in this scope; did you mean '__popcount'? 1869 | if (__x_count != 0) | ^~~~~~~~~ | __popcount /usr/include/c++/12/bits/hashtable_policy.h: At global scope: /usr/include/c++/12/bits/hashtable_policy.h:1949:27: error: 'std::size_t' has not been declared 1949 | _M_allocate_buckets(std::size_t __bkt_count); | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:1952:44: error: 'std::size_t' has not been declared 1952 | _M_deallocate_buckets(__buckets_ptr, std::size_t __bkt_count); | ^~~ /usr/include/c++/12/bits/hashtable_policy.h:2012:5: error: 'auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets' is not a static data member of 'struct std::__detail::_Hashtable_alloc<_NodeAlloc>' 2012 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:2012:60: error: template definition of non-template 'auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets' 2012 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~ /usr/include/c++/12/bits/hashtable_policy.h:2012:60: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2012 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count) | ^~~~~~ | size /usr/include/c++/12/bits/hashtable_policy.h:2027:27: error: 'std::size_t' has not been declared 2027 | std::size_t __bkt_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 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 pcl::Indices' {aka 'const std::vector >'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/c++/12/functional:62, from /usr/include/boost/bind/detail/result_traits.hpp:27, from /usr/include/boost/bind/bind.hpp:30, from /usr/include/boost/bind.hpp:29: /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'const std::vector&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/12/vector:64: /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'std::vector&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /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 >} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /usr/include/c++/12/bits/hashtable.h:340:49: error: 'size_t' is not a member of 'std'; did you mean 'size'? 340 | std::declval()((std::size_t)0, (std::size_t)0)), | ^~~~~~ | size /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 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:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ /usr/include/c++/12/bits/hashtable.h:340:65: error: 'size_t' is not a member of 'std'; did you mean 'size'? 340 | std::declval()((std::size_t)0, (std::size_t)0)), | ^~~~~~ | size /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'const std::vector >&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::vector >&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /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} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /usr/include/c++/12/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++/12/bits/hashtable.h:1074:14: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1074 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | size /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-redhat-linux/12/include/stdint.h:9, from /usr/include/c++/12/bits/align.h:36, from /usr/include/c++/12/memory:71, 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: /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/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: /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++/12/bits/hashtable.h:1075:63: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 1075 | if (__node_base_ptr __prev_node = _M_find_before_node(__bkt, __k, __code)) | ^~~~~ | __cbrt 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: /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: /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 */ | ^~~~ /usr/include/c++/12/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++/12/bits/hashtable.h:1286:14: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1286 | std::size_t __former_bucket_count = _M_bucket_count; | ^~~~~~ | size /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; | ^~~~~~ /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 */ | ^~~~~~ /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: /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: /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: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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: /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 */ | ^~~~~~~~ /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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); | ^~~~ /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 */ | ^~~~ /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 /usr/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' declared here 97 | template class value | ^~~~~ /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++/12/bits/hashtable.h:1308:55: error: '__former_bucket_count' was not declared in this scope; did you mean '__former_buckets'? 1308 | _M_deallocate_buckets(__former_buckets, __former_bucket_count); | ^~~~~~~~~~~~~~~~~~~~~ | __former_buckets /usr/include/c++/12/bits/hashtable.h:1318:35: error: '__former_bucket_count' was not declared in this scope; did you mean '__former_buckets'? 1318 | _M_bucket_count = __former_bucket_count; | ^~~~~~~~~~~~~~~~~~~~~ | __former_buckets /usr/include/c++/12/bits/hashtable.h: In destructor 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::~_Hashtable()': /usr/include/c++/12/bits/hashtable.h:1580:48: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1580 | (std::size_t)0)), | ^~~~~~ | size /usr/include/c++/12/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++/12/bits/hashtable.h:1654:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1654 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:1655:36: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 1655 | return iterator(_M_find_node(__bkt, __k, __code)); | ^~~~~ | __cbrt /usr/include/c++/12/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++/12/bits/hashtable.h:1677:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 1677 | std::size_t __bkt = _M_bucket_index(__code); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:1678:42: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 1678 | return const_iterator(_M_find_node(__bkt, __k, __code)); | ^~~~~ | __cbrt /usr/include/c++/12/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(size_type, __hash_code, __node_ptr, size_type)': /usr/include/c++/12/bits/hashtable.h:2149:28: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2149 | std::pair __do_rehash | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2149:34: error: template argument 2 is invalid 2149 | std::pair __do_rehash | ^ /usr/include/c++/12/bits/hashtable.h:2153:23: error: request for member 'first' in '__do_rehash', which is of non-class type 'int' 2153 | if (__do_rehash.first) | ^~~~~ /usr/include/c++/12/bits/hashtable.h:2155:33: error: request for member 'second' in '__do_rehash', which is of non-class type 'int' 2155 | _M_rehash(__do_rehash.second, __saved_state); | ^~~~~~ /usr/include/c++/12/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(__node_ptr, __hash_code, __node_ptr)': /usr/include/c++/12/bits/hashtable.h:2179:28: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2179 | std::pair __do_rehash | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2179:34: error: template argument 2 is invalid 2179 | std::pair __do_rehash | ^ /usr/include/c++/12/bits/hashtable.h:2182:23: error: request for member 'first' in '__do_rehash', which is of non-class type 'int' 2182 | if (__do_rehash.first) | ^~~~~ /usr/include/c++/12/bits/hashtable.h:2183:31: error: request for member 'second' in '__do_rehash', which is of non-class type 'int' 2183 | _M_rehash(__do_rehash.second, __saved_state); | ^~~~~~ /usr/include/c++/12/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(const_iterator)': /usr/include/c++/12/bits/hashtable.h:2298:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2298 | std::size_t __bkt = _M_bucket_index(*__n); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2303:55: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2303 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n); | ^~~~~ | __cbrt /usr/include/c++/12/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++/12/bits/hashtable.h:2347:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2347 | std::size_t __bkt; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2356:11: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2356 | __bkt = _M_bucket_index(*__n); | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2361:11: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2361 | __bkt = _M_bucket_index(__code); | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2372:16: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2372 | _M_erase(__bkt, __prev_n, __n); | ^~~~~ | __cbrt /usr/include/c++/12/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++/12/bits/hashtable.h:2386:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2386 | std::size_t __bkt; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2397:11: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2397 | __bkt = _M_bucket_index(*__n); | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2402:11: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2402 | __bkt = _M_bucket_index(__code); | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2422:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2422 | std::size_t __n_last_bkt = __n_last ? _M_bucket_index(*__n_last) : __bkt; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2436:34: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2436 | if (__prev_n == _M_buckets[__bkt]) | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2437:49: error: '__n_last_bkt' was not declared in this scope; did you mean '__n_last'? 2437 | _M_remove_bucket_begin(__bkt, __n_last, __n_last_bkt); | ^~~~~~~~~~~~ | __n_last /usr/include/c++/12/bits/hashtable.h:2438:16: error: '__n_last_bkt' was not declared in this scope; did you mean '__n_last'? 2438 | else if (__n_last_bkt != __bkt) | ^~~~~~~~~~~~ | __n_last /usr/include/c++/12/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(const_iterator, const_iterator)': /usr/include/c++/12/bits/hashtable.h:2459:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2459 | std::size_t __bkt = _M_bucket_index(*__n); | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2461:55: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2461 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n); | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2463:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2463 | std::size_t __n_bkt = __bkt; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2474:15: error: '__n_bkt' was not declared in this scope 2474 | __n_bkt = _M_bucket_index(*__n); | ^~~~~~~ /usr/include/c++/12/bits/hashtable.h:2476:37: error: '__n_bkt' was not declared in this scope 2476 | while (__n != __last_n && __n_bkt == __bkt); | ^~~~~~~ /usr/include/c++/12/bits/hashtable.h:2485:19: error: '__n_bkt' was not declared in this scope 2485 | if (__n && (__n_bkt != __bkt || __is_bucket_begin)) | ^~~~~~~ /usr/include/c++/12/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash_aux(size_type, std::true_type)': /usr/include/c++/12/bits/hashtable.h:2565:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2565 | std::size_t __bbegin_bkt = 0; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2569:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2569 | std::size_t __bkt | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2571:30: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2571 | if (!__new_buckets[__bkt]) | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2577:31: error: '__bbegin_bkt' was not declared in this scope 2577 | __new_buckets[__bbegin_bkt] = __p; | ^~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable.h:2578:15: error: '__bbegin_bkt' was not declared in this scope 2578 | __bbegin_bkt = __bkt; | ^~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash_aux(size_type, std::false_type)': /usr/include/c++/12/bits/hashtable.h:2608:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2608 | std::size_t __bbegin_bkt = 0; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2609:12: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2609 | std::size_t __prev_bkt = 0; | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2616:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2616 | std::size_t __bkt | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2619:27: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'? 2619 | if (__prev_p && __prev_bkt == __bkt) | ^~~~~~~~~~ | __prev_p /usr/include/c++/12/bits/hashtable.h:2619:41: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2619 | if (__prev_p && __prev_bkt == __bkt) | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2642:28: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2642 | std::size_t __next_bkt | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2645:27: error: '__next_bkt' was not declared in this scope 2645 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ /usr/include/c++/12/bits/hashtable.h:2657:35: error: '__bbegin_bkt' was not declared in this scope 2657 | __new_buckets[__bbegin_bkt] = __p; | ^~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable.h:2658:19: error: '__bbegin_bkt' was not declared in this scope 2658 | __bbegin_bkt = __bkt; | ^~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable.h:2667:11: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'? 2667 | __prev_bkt = __bkt; | ^~~~~~~~~~ | __prev_p /usr/include/c++/12/bits/hashtable.h:2667:24: error: '__bkt' was not declared in this scope; did you mean '__cbrt'? 2667 | __prev_bkt = __bkt; | ^~~~~ | __cbrt /usr/include/c++/12/bits/hashtable.h:2673:16: error: 'size_t' is not a member of 'std'; did you mean 'size'? 2673 | std::size_t __next_bkt | ^~~~~~ | size /usr/include/c++/12/bits/hashtable.h:2676:15: error: '__next_bkt' was not declared in this scope 2676 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ /usr/include/c++/12/bits/hashtable.h:2676:29: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'? 2676 | if (__next_bkt != __prev_bkt) | ^~~~~~~~~~ | __prev_p /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_default_constructible >': /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_default_constructible >, std::is_default_constructible > > >' /usr/include/c++/12/bits/hashtable.h:59: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++/12/bits/hashtable.h:182: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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/type_traits:989:52: error: static assertion failed: template argument must be a complete class or an unbounded array 989 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:989:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_default_constructible >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_default_constructible > > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_default_constructible >, std::is_default_constructible > > >' /usr/include/c++/12/bits/hashtable.h:59: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++/12/bits/hashtable.h:182: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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/type_traits:989:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:989:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_default_constructible > >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_default_constructible > > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_default_constructible >, std::is_default_constructible > > >' /usr/include/c++/12/bits/hashtable.h:59: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++/12/bits/hashtable.h:182: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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/type_traits:989:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:989:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/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++/12/bits/hashtable.h:182: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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/bits/hashtable_policy.h:1650: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>' 1650 | using __hash_code = typename __hash_code_base::__hash_code; | ^~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1053: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++/12/bits/hashtable.h:182: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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/bits/hashtable_policy.h:856: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 >' 856 | using size_type = typename __hashtable_base::size_type; | ^~~~~~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, false> >, std::__detail::_Hash_node, false> >': /usr/include/c++/12/bits/hashtable_policy.h:1902:13: required from 'struct std::__detail::_Hashtable_alloc, false> > >' /usr/include/c++/12/bits/hashtable_policy.h:859: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++/12/bits/hashtable_policy.h:1053: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++/12/bits/hashtable.h:182: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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/bits/hashtable.h:265:13: error: no type named '_State' in 'using __rehash_type = struct std::__detail::_Prime_rehash_policy' 265 | using __rehash_state = typename __rehash_type::_State; | ^~~~~~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible': /usr/include/c++/12/bits/hashtable.h:336: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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity<__detail::_Mod_range_hashing> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible': /usr/include/c++/12/bits/hashtable.h:345: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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity<__detail::_Select1st> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/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++/12/bits/unordered_map.h:105:18: required from 'class std::unordered_map' /usr/include/c++/12/bits/unordered_map.h:1147:37: required from here /usr/include/c++/12/bits/hashtable.h:379: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 >' 379 | using size_type = typename __hashtable_base::size_type; | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable.h:380: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 >' 380 | using difference_type = typename __hashtable_base::difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/unordered_map:47: /usr/include/c++/12/bits/unordered_map.h: At global scope: /usr/include/c++/12/bits/unordered_map.h:1147:53: error: invalid combination of multiple type-specifiers 1147 | typename unordered_map::size_type = {}, | ^~~~~~~~~ /usr/include/c++/12/bits/unordered_map.h:1160:53: error: invalid combination of multiple type-specifiers 1160 | typename unordered_map::size_type = {}, | ^~~~~~~~~ /usr/include/c++/12/bits/unordered_map.h:1168:53: error: invalid combination of multiple type-specifiers 1168 | typename unordered_map::size_type, _Allocator) | ^~~~~~~~~ /usr/include/c++/12/bits/unordered_map.h:1190:53: error: invalid combination of multiple type-specifiers 1190 | typename unordered_map::size_type, | ^~~~~~~~~ /usr/include/c++/12/bits/unordered_map.h:1199:53: error: invalid combination of multiple type-specifiers 1199 | typename unordered_map::size_type, | ^~~~~~~~~ /usr/include/c++/12/bits/unordered_map.h:1212:53: error: invalid combination of multiple type-specifiers 1212 | typename unordered_map::size_type, | ^~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable.h:182: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++/12/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap' /usr/include/c++/12/bits/unordered_map.h:2047:38: required from here /usr/include/c++/12/bits/hashtable_policy.h:1650: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>' 1650 | using __hash_code = typename __hash_code_base::__hash_code; | ^~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/hashtable_policy.h:1053: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++/12/bits/hashtable.h:182: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++/12/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap' /usr/include/c++/12/bits/unordered_map.h:2047:38: required from here /usr/include/c++/12/bits/hashtable_policy.h:856: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 >' 856 | using size_type = typename __hashtable_base::size_type; | ^~~~~~~~~ /usr/include/c++/12/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++/12/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap' /usr/include/c++/12/bits/unordered_map.h:2047:38: required from here /usr/include/c++/12/bits/hashtable.h:265:13: error: no type named '_State' in 'using __rehash_type = struct std::__detail::_Prime_rehash_policy' 265 | using __rehash_state = typename __rehash_type::_State; | ^~~~~~~~~~~~~~ /usr/include/c++/12/bits/hashtable.h:379: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 >' 379 | using size_type = typename __hashtable_base::size_type; | ^~~~~~~~~ /usr/include/c++/12/bits/hashtable.h:380: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 >' 380 | using difference_type = typename __hashtable_base::difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/vector:65, from /usr/include/c++/12/functional:62: /usr/include/c++/12/bits/stl_bvector.h:163:63: error: template argument 3 is invalid 163 | : public std::iterator | ^ /usr/include/c++/12/bits/stl_bvector.h: In member function 'void std::_Bit_iterator_base::_M_incr(ptrdiff_t)': /usr/include/c++/12/bits/stl_bvector.h:198:7: error: 'difference_type' was not declared in this scope 198 | difference_type __n = __i + _M_offset; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:199:15: error: '__n' was not declared in this scope; did you mean '__yn'? 199 | _M_p += __n / int(_S_word_bit); | ^~~ | __yn /usr/include/c++/12/bits/stl_bvector.h: At global scope: /usr/include/c++/12/bits/stl_bvector.h:326:16: error: 'difference_type' has not been declared 326 | operator+=(difference_type __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:334:16: error: 'difference_type' has not been declared 334 | operator-=(difference_type __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:342:16: error: 'difference_type' has not been declared 342 | operator[](difference_type __i) const | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:347:36: error: 'difference_type' has not been declared 347 | operator+(const iterator& __x, difference_type __n) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:356:15: error: 'difference_type' has not been declared 356 | operator+(difference_type __n, const iterator& __x) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:361:36: error: 'difference_type' has not been declared 361 | operator-(const iterator& __x, difference_type __n) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:437:16: error: 'difference_type' has not been declared 437 | operator+=(difference_type __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:445:16: error: 'difference_type' has not been declared 445 | operator-=(difference_type __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:453:16: error: 'difference_type' has not been declared 453 | operator[](difference_type __i) const | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:458:42: error: 'difference_type' has not been declared 458 | operator+(const const_iterator& __x, difference_type __n) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:467:42: error: 'difference_type' has not been declared 467 | operator-(const const_iterator& __x, difference_type __n) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_bvector.h:476:15: error: 'difference_type' has not been declared 476 | operator+(difference_type __n, const const_iterator& __x) | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator': /usr/include/c++/12/bits/stl_bvector.h:965:7: required from here /usr/include/c++/12/bits/stl_iterator.h:132:11: error: no type named 'iterator_category' in 'struct std::iterator_traits' 132 | class reverse_iterator | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:157:57: error: no type named 'pointer' in 'struct std::iterator_traits' 157 | typedef typename __traits_type::pointer pointer; | ^~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:159:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 159 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:160:57: error: no type named 'reference' in 'struct std::iterator_traits' 160 | typedef typename __traits_type::reference reference; | ^~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator': /usr/include/c++/12/bits/stl_bvector.h:970:7: required from here /usr/include/c++/12/bits/stl_iterator.h:132:11: error: no type named 'iterator_category' in 'struct std::iterator_traits' 132 | class reverse_iterator | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:157:57: error: no type named 'pointer' in 'struct std::iterator_traits' 157 | typedef typename __traits_type::pointer pointer; | ^~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:159:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 159 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:160:57: error: no type named 'reference' in 'struct std::iterator_traits' 160 | typedef typename __traits_type::reference reference; | ^~~~~~~~~ In file included from /usr/include/c++/12/functional:63: /usr/include/c++/12/array:52:26: error: 'std::size_t' has not been declared 52 | template | ^~~ /usr/include/c++/12/array:55:25: error: '_Nm' was not declared in this scope 55 | typedef _Tp _Type[_Nm]; | ^~~ /usr/include/c++/12/array:60:20: error: '_Type' does not name a type 60 | _S_ref(const _Type& __t, std::size_t __n) noexcept | ^~~~~ /usr/include/c++/12/array:60:32: error: 'std::size_t' has not been declared 60 | _S_ref(const _Type& __t, std::size_t __n) noexcept | ^~~ /usr/include/c++/12/array:64:20: error: '_Type' does not name a type 64 | _S_ptr(const _Type& __t) noexcept | ^~~~~ /usr/include/c++/12/array:98:26: error: 'std::size_t' has not been declared 98 | template | ^~~ In file included from /usr/include/c++/12/functional:54: /usr/include/c++/12/tuple:1595:33: error: template parameter 'long unsigned int _Nm' 1595 | template struct array; | ^~~ /usr/include/c++/12/array:99:12: note: redeclared here 99 | struct array | ^~~~~ /usr/include/c++/12/array:300:26: error: 'std::size_t' has not been declared 300 | 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) | ^~~~~~~~ /usr/include/c++/12/array:304:33: error: '_Nm' was not declared in this scope 304 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:304:36: error: template argument 2 is invalid 304 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /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 std_msgs::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/c++/12/array:304:63: error: '_Nm' was not declared in this scope 304 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:304:66: error: template argument 2 is invalid 304 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/12/array:304:5: error: 'bool std::operator==(const int&, const int&)' must have an argument of class or enumerated type 304 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/12/array:329:26: error: 'std::size_t' has not been declared 329 | template | ^~~ /usr/include/c++/12/array:333:33: error: '_Nm' was not declared in this scope 333 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:333:36: error: template argument 2 is invalid 333 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /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 pcl::Indices' {aka 'const std::vector >'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/c++/12/functional:62, from /usr/include/boost/bind/detail/result_traits.hpp:27, from /usr/include/boost/bind/bind.hpp:30, from /usr/include/boost/bind.hpp:29: /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'const std::vector >&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/12/vector:64: /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/array:333:63: error: '_Nm' was not declared in this scope 333 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'std::vector >&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/array:333:66: error: template argument 2 is invalid 333 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/12/array:333:5: error: 'bool std::operator!=(const int&, const int&)' must have an argument of class or enumerated type 333 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/12/array:336:26: error: 'std::size_t' has not been declared 336 | template | ^~~ /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 >} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /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 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:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ /usr/include/c++/12/array:340:32: error: '_Nm' was not declared in this scope 340 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~ /usr/include/c++/12/array:340:35: error: template argument 2 is invalid 340 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^ /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'const std::vector >&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'std::vector >&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/array:340:60: error: '_Nm' was not declared in this scope 340 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~ /usr/include/c++/12/array:340:63: error: template argument 2 is invalid 340 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^ /usr/include/c++/12/array:340:5: error: 'bool std::operator<(const int&, const int&)' must have an argument of class or enumerated type 340 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~~~~~~ /usr/include/c++/12/array:346:26: error: 'std::size_t' has not been declared 346 | template | ^~~ /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 >} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /usr/include/c++/12/array:350:32: error: '_Nm' was not declared in this scope 350 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:350:35: error: template argument 2 is invalid 350 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /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); | ^~~~~~~ /usr/include/c++/12/array:350:62: error: '_Nm' was not declared in this scope 350 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:350:65: error: template argument 2 is invalid 350 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/12/array:350:5: error: 'bool std::operator>(const int&, const int&)' must have an argument of class or enumerated type 350 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/12/array:353:26: error: 'std::size_t' has not been declared 353 | template | ^~~ /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-redhat-linux/12/include/stdint.h:9, from /usr/include/c++/12/bits/align.h:36, from /usr/include/c++/12/memory:71, 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: /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/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; | ^~~~~~~ /usr/include/c++/12/array:357:33: error: '_Nm' was not declared in this scope 357 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:357:36: error: template argument 2 is invalid 357 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ 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: /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; | ^~~~ /usr/include/c++/12/array:357:63: error: '_Nm' was not declared in this scope 357 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:357:66: error: template argument 2 is invalid 357 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/12/array:357:5: error: 'bool std::operator<=(const int&, const int&)' must have an argument of class or enumerated type 357 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/12/array:360:26: error: 'std::size_t' has not been declared 360 | template | ^~~ 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: /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 */ | ^~~~ /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/c++/12/array:364:33: error: '_Nm' was not declared in this scope 364 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:364:36: error: template argument 2 is invalid 364 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /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; | ^~~~~~ /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 */ | ^~~~~~ /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: /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: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ /usr/include/c++/12/array:364:63: error: '_Nm' was not declared in this scope 364 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~ /usr/include/c++/12/array:364:66: error: template argument 2 is invalid 364 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^ /usr/include/c++/12/array:364:5: error: 'bool std::operator>=(const int&, const int&)' must have an argument of class or enumerated type 364 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ 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: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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; | ^ /usr/include/c++/12/array:369:26: error: 'std::size_t' has not been declared 369 | template | ^~~ /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: /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 */ | ^~~~~~~~ /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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); | ^~~~ /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 */ | ^~~~ /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 /usr/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' declared here 97 | template class value | ^~~~~ /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 /usr/include/c++/12/array:375:27: error: '_Nm' was not declared in this scope 375 | __array_traits<_Tp, _Nm>::_Is_swappable::value | ^~~ /usr/include/c++/12/array:375:30: error: template argument 2 is invalid 375 | __array_traits<_Tp, _Nm>::_Is_swappable::value | ^ /usr/include/c++/12/array:376:5: error: template argument 1 is invalid 376 | >::type | ^ /usr/include/c++/12/array:374:14: error: expected nested-name-specifier 374 | typename enable_if< | ^~~~~~~~~~ 375 | __array_traits<_Tp, _Nm>::_Is_swappable::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | >::type | ~ /usr/include/c++/12/array:380:5: error: expected initializer before 'swap' 380 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) | ^~~~ /usr/include/c++/12/array:385:26: error: 'std::size_t' has not been declared 385 | template | ^~~ /usr/include/c++/12/array:387:28: error: '_Nm' was not declared in this scope 387 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type | ^~~ /usr/include/c++/12/array:387:31: error: template argument 2 is invalid 387 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type | ^ /usr/include/c++/12/array:387:54: error: template argument 1 is invalid 387 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type | ^ /usr/include/c++/12/array:386:14: error: expected nested-name-specifier 386 | typename enable_if< | ^~~~~~~~~~ 387 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/array:388:5: error: expected initializer before 'swap' 388 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete; | ^~~~ /usr/include/c++/12/array:391:12: error: 'std::size_t' has not been declared 391 | template | ^~~ /usr/include/c++/12/array:391:44: error: 'std::size_t' has not been declared 391 | template | ^~~ /usr/include/c++/12/array:394:20: error: '_Nm' was not declared in this scope 394 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/12/array:394:23: error: template argument 2 is invalid 394 | get(array<_Tp, _Nm>& __arr) noexcept | ^ /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++/12/array: In function 'constexpr _Tp& std::get(int&)': /usr/include/c++/12/array:396:21: error: '_Int' was not declared in this scope 396 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /usr/include/c++/12/array:396:28: error: '_Nm' was not declared in this scope 396 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /usr/include/c++/12/array:397:53: error: request for member '_M_elems' in '__arr', which is of non-class type 'int' 397 | return __array_traits<_Tp, _Nm>::_S_ref(__arr._M_elems, _Int); | ^~~~~~~~ /usr/include/c++/12/array: At global scope: /usr/include/c++/12/array:400:12: error: 'std::size_t' has not been declared 400 | template | ^~~ /usr/include/c++/12/array:400:44: error: 'std::size_t' has not been declared 400 | template | ^~~ /usr/include/c++/12/array:403:20: error: '_Nm' was not declared in this scope 403 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/12/array:403:23: error: template argument 2 is invalid 403 | get(array<_Tp, _Nm>&& __arr) noexcept | ^ /usr/include/c++/12/array: In function 'constexpr _Tp&& std::get(int&&)': /usr/include/c++/12/array:405:21: error: '_Int' was not declared in this scope 405 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /usr/include/c++/12/array:405:28: error: '_Nm' was not declared in this scope 405 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /usr/include/c++/12/array:406:38: error: no matching function for call to 'get<_Int>(int&)' 406 | return std::move(std::get<_Int>(__arr)); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64: /usr/include/c++/12/bits/stl_pair.h:855:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(pair<_Tp1, _Tp2>&)' 855 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:855:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:860:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(pair<_Tp1, _Tp2>&&)' 860 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:860:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:865:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const pair<_Tp1, _Tp2>&)' 865 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:865:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:870:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const pair<_Tp1, _Tp2>&&)' 870 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:870:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:879:5: note: candidate: 'template constexpr _Tp& std::get(pair<_T1, _T2>&)' 879 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /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: /opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl::PointCloud; 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 message_filters::PassThrough >::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; 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 message_filters::PassThrough >::EventType&' {aka 'const ros::MessageEvent >&'} 76 | void add(const EventType& evt) | ~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_pair.h:879:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:884:5: note: candidate: 'template constexpr const _Tp& std::get(const pair<_T1, _T2>&)' 884 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:884:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:889:5: note: candidate: 'template constexpr _Tp&& std::get(pair<_T1, _T2>&&)' 889 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:889:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:894:5: note: candidate: 'template constexpr const _Tp&& std::get(const pair<_T1, _T2>&&)' 894 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:894:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:899:5: note: candidate: 'template constexpr _Tp& std::get(pair<_Up, _Tp>&)' 899 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:899:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:904:5: note: candidate: 'template constexpr const _Tp& std::get(const pair<_Up, _Tp>&)' 904 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:904:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:909:5: note: candidate: 'template constexpr _Tp&& std::get(pair<_Up, _Tp>&&)' 909 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:909:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:914:5: note: candidate: 'template constexpr const _Tp&& std::get(const pair<_Up, _Tp>&&)' 914 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:914:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1380:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(tuple<_UTypes ...>&)' 1380 | get(tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1380:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1386:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const tuple<_UTypes ...>&)' 1386 | get(const tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1386:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1392:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(tuple<_UTypes ...>&&)' 1392 | get(tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1392:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1401:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const tuple<_UTypes ...>&&)' 1401 | get(const tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1401:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1411:5: note: candidate: 'template constexpr std::__enable_if_t<(__i >= sizeof... (_Types))> std::get(const tuple<_UTypes ...>&)' (deleted) 1411 | get(const tuple<_Elements...>&) = delete; | ^~~ /usr/include/c++/12/tuple:1411:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1421:5: note: candidate: 'template constexpr _Tp& std::get(tuple<_UTypes ...>&)' 1421 | get(tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1421:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1432:5: note: candidate: 'template constexpr _Tp&& std::get(tuple<_UTypes ...>&&)' 1432 | get(tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1432:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1443:5: note: candidate: 'template constexpr const _Tp& std::get(const tuple<_UTypes ...>&)' 1443 | get(const tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1443:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1455:5: note: candidate: 'template constexpr const _Tp&& std::get(const tuple<_UTypes ...>&&)' 1455 | get(const tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1455:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1599:5: note: candidate: 'template constexpr _Tp& std::get(array<_Tp, _Nm>&)' 1599 | get(array<_Tp, _Nm>&) noexcept; | ^~~ /usr/include/c++/12/tuple:1599:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1603:5: note: candidate: 'template constexpr _Tp&& std::get(array<_Tp, _Nm>&&)' 1603 | get(array<_Tp, _Nm>&&) noexcept; | ^~~ /usr/include/c++/12/tuple:1603:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1607:5: note: candidate: 'template constexpr const _Tp& std::get(const array<_Tp, _Nm>&)' 1607 | get(const array<_Tp, _Nm>&) noexcept; | ^~~ /usr/include/c++/12/tuple:1607:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1611:5: note: candidate: 'template constexpr const _Tp&& std::get(const array<_Tp, _Nm>&&)' 1611 | get(const array<_Tp, _Nm>&&) noexcept; | ^~~ /usr/include/c++/12/tuple:1611:5: note: template argument deduction/substitution failed: /usr/include/c++/12/array:394:5: note: candidate: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' 394 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/12/array:394:5: note: template argument deduction/substitution failed: /usr/include/c++/12/array:403:5: note: candidate: 'template<, class _Tp, > constexpr _Tp&& std::get(int&&)' 403 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/12/array:403:5: note: template argument deduction/substitution failed: /usr/include/c++/12/array: At global scope: /usr/include/c++/12/array:409:12: error: 'std::size_t' has not been declared 409 | template | ^~~ /usr/include/c++/12/array:409:44: error: 'std::size_t' has not been declared 409 | template | ^~~ /usr/include/c++/12/array:412:26: error: '_Nm' was not declared in this scope 412 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/12/array:412:29: error: template argument 2 is invalid 412 | get(const array<_Tp, _Nm>& __arr) noexcept | ^ /usr/include/c++/12/array: In function 'constexpr const _Tp& std::get(const int&)': /usr/include/c++/12/array:414:21: error: '_Int' was not declared in this scope 414 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /usr/include/c++/12/array:414:28: error: '_Nm' was not declared in this scope 414 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /usr/include/c++/12/array:415:53: error: request for member '_M_elems' in '__arr', which is of non-class type 'const int' 415 | return __array_traits<_Tp, _Nm>::_S_ref(__arr._M_elems, _Int); | ^~~~~~~~ /usr/include/c++/12/array: At global scope: /usr/include/c++/12/array:418:12: error: 'std::size_t' has not been declared 418 | template | ^~~ /usr/include/c++/12/array:418:44: error: 'std::size_t' has not been declared 418 | template | ^~~ /usr/include/c++/12/array:421:26: error: '_Nm' was not declared in this scope 421 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/12/array:421:29: error: template argument 2 is invalid 421 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^ /usr/include/c++/12/array: In function 'constexpr const _Tp&& std::get(const int&&)': /usr/include/c++/12/array:423:21: error: '_Int' was not declared in this scope 423 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~~ /usr/include/c++/12/array:423:28: error: '_Nm' was not declared in this scope 423 | static_assert(_Int < _Nm, "array index is within bounds"); | ^~~ /usr/include/c++/12/array:424:38: error: no matching function for call to 'get<_Int>(const int&)' 424 | return std::move(std::get<_Int>(__arr)); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/c++/12/bits/stl_pair.h:855:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(pair<_Tp1, _Tp2>&)' 855 | get(pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:855:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:860:5: note: candidate: 'template constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(pair<_Tp1, _Tp2>&&)' 860 | get(pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:860:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:865:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const pair<_Tp1, _Tp2>&)' 865 | get(const pair<_Tp1, _Tp2>& __in) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:865:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:870:5: note: candidate: 'template constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const pair<_Tp1, _Tp2>&&)' 870 | get(const pair<_Tp1, _Tp2>&& __in) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:870:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:879:5: note: candidate: 'template constexpr _Tp& std::get(pair<_T1, _T2>&)' 879 | get(pair<_Tp, _Up>& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:879:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:884:5: note: candidate: 'template constexpr const _Tp& std::get(const pair<_T1, _T2>&)' 884 | get(const pair<_Tp, _Up>& __p) noexcept | ^~~ /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 pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::FeatureFromNormals::PointCloudNConstPtr&, const pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::Feature::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 pcl_ros::Feature::IndicesPtr&)' 61 | impl_.setIndices (indices); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase::setIndices(const pcl::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 pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const pcl::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 pcl::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 pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const pcl::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; 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 pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const pcl::PCLBase::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/c++/12/bits/stl_pair.h:884:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:889:5: note: candidate: 'template constexpr _Tp&& std::get(pair<_T1, _T2>&&)' 889 | get(pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:889:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:894:5: note: candidate: 'template constexpr const _Tp&& std::get(const pair<_T1, _T2>&&)' 894 | get(const pair<_Tp, _Up>&& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:894:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:899:5: note: candidate: 'template constexpr _Tp& std::get(pair<_Up, _Tp>&)' 899 | get(pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:899:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:904:5: note: candidate: 'template constexpr const _Tp& std::get(const pair<_Up, _Tp>&)' 904 | get(const pair<_Up, _Tp>& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:904:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:909:5: note: candidate: 'template constexpr _Tp&& std::get(pair<_Up, _Tp>&&)' 909 | get(pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:909:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_pair.h:914:5: note: candidate: 'template constexpr const _Tp&& std::get(const pair<_Up, _Tp>&&)' 914 | get(const pair<_Up, _Tp>&& __p) noexcept | ^~~ /usr/include/c++/12/bits/stl_pair.h:914:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1380:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(tuple<_UTypes ...>&)' 1380 | get(tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1380:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1386:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const tuple<_UTypes ...>&)' 1386 | get(const tuple<_Elements...>& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1386:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1392:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(tuple<_UTypes ...>&&)' 1392 | get(tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1392:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1401:5: note: candidate: 'template constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const tuple<_UTypes ...>&&)' 1401 | get(const tuple<_Elements...>&& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1401:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1411:5: note: candidate: 'template constexpr std::__enable_if_t<(__i >= sizeof... (_Types))> std::get(const tuple<_UTypes ...>&)' (deleted) 1411 | get(const tuple<_Elements...>&) = delete; | ^~~ /usr/include/c++/12/tuple:1411:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1421:5: note: candidate: 'template constexpr _Tp& std::get(tuple<_UTypes ...>&)' 1421 | get(tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1421:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1432:5: note: candidate: 'template constexpr _Tp&& std::get(tuple<_UTypes ...>&&)' 1432 | get(tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1432:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1443:5: note: candidate: 'template constexpr const _Tp& std::get(const tuple<_UTypes ...>&)' 1443 | get(const tuple<_Types...>& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1443:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1455:5: note: candidate: 'template constexpr const _Tp&& std::get(const tuple<_UTypes ...>&&)' 1455 | get(const tuple<_Types...>&& __t) noexcept | ^~~ /usr/include/c++/12/tuple:1455:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1599:5: note: candidate: 'template constexpr _Tp& std::get(array<_Tp, _Nm>&)' 1599 | get(array<_Tp, _Nm>&) noexcept; | ^~~ /usr/include/c++/12/tuple:1599:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1603:5: note: candidate: 'template constexpr _Tp&& std::get(array<_Tp, _Nm>&&)' 1603 | get(array<_Tp, _Nm>&&) noexcept; | ^~~ /usr/include/c++/12/tuple:1603:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1607:5: note: candidate: 'template constexpr const _Tp& std::get(const array<_Tp, _Nm>&)' 1607 | get(const array<_Tp, _Nm>&) noexcept; | ^~~ /usr/include/c++/12/tuple:1607:5: note: template argument deduction/substitution failed: /usr/include/c++/12/tuple:1611:5: note: candidate: 'template constexpr const _Tp&& std::get(const array<_Tp, _Nm>&&)' 1611 | get(const array<_Tp, _Nm>&&) noexcept; | ^~~ /usr/include/c++/12/tuple:1611:5: note: template argument deduction/substitution failed: /usr/include/c++/12/array:394:5: note: candidate: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' 394 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/12/array:394:5: note: template argument deduction/substitution failed: /usr/include/c++/12/array:403:5: note: candidate: 'template<, class _Tp, > constexpr _Tp&& std::get(int&&)' 403 | get(array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/12/array:403:5: note: template argument deduction/substitution failed: /usr/include/c++/12/array:412:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp& std::get(const int&)' 412 | get(const array<_Tp, _Nm>& __arr) noexcept | ^~~ /usr/include/c++/12/array:412:5: note: template argument deduction/substitution failed: /usr/include/c++/12/array:421:5: note: candidate: 'template<, class _Tp, > constexpr const _Tp&& std::get(const int&&)' 421 | get(const array<_Tp, _Nm>&& __arr) noexcept | ^~~ /usr/include/c++/12/array:421:5: note: template argument deduction/substitution failed: In file included from /usr/include/c++/12/bits/stl_algo.h:61, from /usr/include/c++/12/functional:64: /usr/include/c++/12/bits/stl_tempbuf.h: In function 'std::pair<_Tp*, long int> std::get_temporary_buffer(ptrdiff_t)': /usr/include/c++/12/bits/stl_tempbuf.h:110:56: error: no matching function for call to 'operator new(long unsigned int, const std::nothrow_t&)' 110 | _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 111 | 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' /usr/include/c++/12/functional: At global scope: /usr/include/c++/12/functional:335:12: error: 'std::size_t' has not been declared 335 | template | ^~~ /usr/include/c++/12/functional:337:29: error: '__i' was not declared in this scope 337 | = typename enable_if<(__i < tuple_size<_Tuple>::value), | ^~~ /usr/include/c++/12/functional:338:42: error: '__i' was not declared in this scope 338 | tuple_element<__i, _Tuple>>::type::type; | ^~~ /usr/include/c++/12/functional:338:47: error: template argument 1 is invalid 338 | tuple_element<__i, _Tuple>>::type::type; | ^~~~~~ /usr/include/c++/12/functional:338:53: error: template argument 2 is invalid 338 | tuple_element<__i, _Tuple>>::type::type; | ^~ /usr/include/c++/12/functional:338:57: error: '::type' has not been declared 338 | tuple_element<__i, _Tuple>>::type::type; | ^~~~ /usr/include/c++/12/functional:402:52: error: 'std::size_t' has not been declared 402 | template | ^~~ /usr/include/c++/12/functional:406:35: error: '_Indexes' was not declared in this scope 406 | const _Index_tuple<_Indexes...>&) const volatile | ^~~~~~~~ /usr/include/c++/12/functional:406:43: error: expected parameter pack before '...' 406 | const _Index_tuple<_Indexes...>&) const volatile | ^~~ /usr/include/c++/12/functional:406:46: error: template argument 1 is invalid 406 | const _Index_tuple<_Indexes...>&) const volatile | ^ /usr/include/c++/12/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++/12/functional:409:33: error: '_Indexes' was not declared in this scope 409 | return __arg(std::get<_Indexes>(std::move(__tuple))...); | ^~~~~~~~ /usr/include/c++/12/functional:409:62: error: expansion pattern 'get< >(std::move(__tuple))' contains no parameter packs 409 | return __arg(std::get<_Indexes>(std::move(__tuple))...); | ^~~ 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 std_msgs::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 pcl::Indices' {aka 'const std::vector >'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/c++/12/functional:62, from /usr/include/boost/bind/detail/result_traits.hpp:27, from /usr/include/boost/bind/bind.hpp:30, from /usr/include/boost/bind.hpp:29: /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'const std::vector&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/12/vector:64: /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'std::vector&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /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 >} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /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 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:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'const std::vector >&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::vector >&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /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} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /usr/include/c++/12/functional: At global scope: /usr/include/c++/12/functional:424:9: error: '_Safe_tuple_element_t' does not name a type; did you mean '__tuple_element_t'? 424 | _Safe_tuple_element_t<(is_placeholder<_Arg>::value - 1), _Tuple>&& | ^~~~~~~~~~~~~~~~~~~~~ | __tuple_element_t /usr/include/c++/12/functional:449:12: error: 'std::size_t' has not been declared 449 | template | ^~~ /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: /usr/include/c++/12/functional:452:26: error: '_Ind' was not declared in this scope 452 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^~~~ In file included from /usr/include/stdint.h:37, from /usr/lib/gcc/x86_64-redhat-linux/12/include/stdint.h:9, from /usr/include/c++/12/bits/align.h:36, from /usr/include/c++/12/memory:71, 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: /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/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: /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++/12/functional:452:44: error: template argument 1 is invalid 452 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^~ /usr/include/c++/12/functional:452:55: error: expected initializer before '&' token 452 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile& | ^ /usr/include/c++/12/functional:456:12: error: 'std::size_t' has not been declared 456 | 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:53: /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: /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 */ | ^~~~ /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/c++/12/functional:459:26: error: '_Ind' was not declared in this scope 459 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^~~~ /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; | ^~~~~~ /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 */ | ^~~~~~ /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/c++/12/functional:459:44: error: template argument 1 is invalid 459 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^~ /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: /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: /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: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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: /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 */ | ^~~~~~~~ /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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); | ^~~~ /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 */ | ^~~~ /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 /usr/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' declared here 97 | template class value | ^~~~~ /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 /usr/include/c++/12/functional:459:61: error: expected initializer before '&' token 459 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile& | ^ /usr/include/c++/12/functional:490:53: error: 'std::size_t' has not been declared 490 | template | ^~~ /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++/12/functional:493:55: error: '_Indexes' was not declared in this scope 493 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~~~~~~ /usr/include/c++/12/functional:493:63: error: expected parameter pack before '...' 493 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~ /usr/include/c++/12/functional:493:66: error: template argument 1 is invalid 493 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^ /usr/include/c++/12/functional:501:53: error: 'std::size_t' has not been declared 501 | template | ^~~ /usr/include/c++/12/functional:504:57: error: '_Indexes' was not declared in this scope 504 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~~~~~~ /usr/include/c++/12/functional:504:65: error: expected parameter pack before '...' 504 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~ /usr/include/c++/12/functional:504:68: error: template argument 1 is invalid 504 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^ /usr/include/c++/12/functional:513:53: error: 'std::size_t' has not been declared 513 | template | ^~~ /usr/include/c++/12/functional:516:31: error: '_Indexes' was not declared in this scope 516 | _Index_tuple<_Indexes...>) volatile | ^~~~~~~~ /usr/include/c++/12/functional:516:39: error: expected parameter pack before '...' 516 | _Index_tuple<_Indexes...>) volatile | ^~~ /usr/include/c++/12/functional:516:42: error: template argument 1 is invalid 516 | _Index_tuple<_Indexes...>) volatile | ^ /usr/include/c++/12/functional:524:53: error: 'std::size_t' has not been declared 524 | template | ^~~ /usr/include/c++/12/functional:527:33: error: '_Indexes' was not declared in this scope 527 | _Index_tuple<_Indexes...>) const volatile | ^~~~~~~~ /usr/include/c++/12/functional:527:41: error: expected parameter pack before '...' 527 | _Index_tuple<_Indexes...>) const volatile | ^~~ /usr/include/c++/12/functional:527:44: error: template argument 1 is invalid 527 | _Index_tuple<_Indexes...>) const volatile | ^ /usr/include/c++/12/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)': /usr/include/c++/12/functional:496:43: error: '_Indexes' was not declared in this scope 496 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/12/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c(std::tuple<_Args2 ...>&&, int) const': /usr/include/c++/12/functional:507:43: error: '_Indexes' was not declared in this scope 507 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/12/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_v(std::tuple<_Args2 ...>&&, int) volatile': /usr/include/c++/12/functional:519:34: error: '__volget' was not declared in this scope 519 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/12/functional:519:43: error: '_Indexes' was not declared in this scope 519 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/12/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c_v(std::tuple<_Args2 ...>&&, int) const volatile': /usr/include/c++/12/functional:530:34: error: '__volget' was not declared in this scope 530 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/12/functional:530:43: error: '_Indexes' was not declared in this scope 530 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)... | ^~~~~~~~ /usr/include/c++/12/functional: At global scope: /usr/include/c++/12/functional:638:50: error: 'std::size_t' has not been declared 638 | template | ^~~ /usr/include/c++/12/functional:641:55: error: '_Indexes' was not declared in this scope 641 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~~~~~~ /usr/include/c++/12/functional:641:63: error: expected parameter pack before '...' 641 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^~~ /usr/include/c++/12/functional:641:66: error: template argument 1 is invalid 641 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) | ^ /usr/include/c++/12/functional:648:50: error: 'std::size_t' has not been declared 648 | template | ^~~ /usr/include/c++/12/functional:651:55: error: '_Indexes' was not declared in this scope 651 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~~~~~~ /usr/include/c++/12/functional:651:63: error: expected parameter pack before '...' 651 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^~~ /usr/include/c++/12/functional:651:66: error: template argument 1 is invalid 651 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const | ^ /usr/include/c++/12/functional:659:50: error: 'std::size_t' has not been declared 659 | template | ^~~ /usr/include/c++/12/functional:661:55: error: '_Indexes' was not declared in this scope 661 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^~~~~~~~ /usr/include/c++/12/functional:661:63: error: expected parameter pack before '...' 661 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^~~ /usr/include/c++/12/functional:661:66: error: template argument 1 is invalid 661 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile | ^ /usr/include/c++/12/functional:668:50: error: 'std::size_t' has not been declared 668 | template | ^~~ /usr/include/c++/12/functional:671:29: error: '_Indexes' was not declared in this scope 671 | _Index_tuple<_Indexes...>) const volatile | ^~~~~~~~ /usr/include/c++/12/functional:671:37: error: expected parameter pack before '...' 671 | _Index_tuple<_Indexes...>) const volatile | ^~~ /usr/include/c++/12/functional:671:40: error: template argument 1 is invalid 671 | _Index_tuple<_Indexes...>) const volatile | ^ /usr/include/c++/12/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)': /usr/include/c++/12/functional:644:33: error: '_Indexes' was not declared in this scope 644 | (std::get<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/12/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const': /usr/include/c++/12/functional:654:33: error: '_Indexes' was not declared in this scope 654 | (std::get<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/12/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) volatile': /usr/include/c++/12/functional:664:24: error: '__volget' was not declared in this scope 664 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/12/functional:664:33: error: '_Indexes' was not declared in this scope 664 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/12/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const volatile': /usr/include/c++/12/functional:674:24: error: '__volget' was not declared in this scope 674 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /usr/include/c++/12/functional:674:33: error: '_Indexes' was not declared in this scope 674 | (__volget<_Indexes>(_M_bound_args), __args)...); | ^~~~~~~~ /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: /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: /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; } | ^~~~~ /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: /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) | ^ /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++/12/bits/cxxabi_init_exception.h:38, from /usr/include/c++/12/bits/exception_ptr.h:38, from /usr/include/c++/12/exception:168, from /usr/include/c++/12/ios:39: /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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) | ^~~ /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++/12/string:52: /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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); | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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++/12/algorithm:73, from /usr/include/eigen3/Eigen/Core:95: /usr/include/c++/12/pstl/glue_algorithm_defs.h:101:1: note: 'std::count' declared here 101 | count(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value); | ^~~~~ /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: /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: /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 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 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 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 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; } | ^~~~~ /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(); } | ^~~~~ /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(); } | ^~~~~ /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); } | ^~~~~ /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: /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: /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: /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: /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: /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: /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)); | ^~~~~~~ /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; | ^~~~~~~~~~~~~~~~~~ /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: /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: /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: /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; } | ^~~~~ /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/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/Core/ArithmeticSequence.h:125:3: error: 'Index' does not name a type 125 | Index first() const { return m_first; } | ^~~~~ /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 pcl_ros::PCLNodelet::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: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase::setIndices(const pcl::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 pcl::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 pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 108 | setIndices (const IndicesConstPtr &indices); | ^~~~~~~~~~ /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/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 pcl::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; 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 pcl::PCLBase::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/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: /usr/include/eigen3/Eigen/src/Core/IO.h: In constructor 'Eigen::IOFormat::IOFormat(int, int, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::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; | ^~~~~~~~~~ /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 = 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/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: /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 | ^~~~~ /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: /opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl::PointCloud; MConstPtr = boost::shared_ptr >]' 71 | void add(const MConstPtr& msg) | ^~~ /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:516:28: error: 'Index' does not name a type 516 | EIGEN_CONSTEXPR inline Index stride() const | ^~~~~ /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 message_filters::PassThrough >::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; 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 message_filters::PassThrough >::EventType&' {aka 'const ros::MessageEvent >&'} 76 | void add(const EventType& evt) | ~~~~~~~~~~~~~~~~~^~~ /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) | ^~~~~ /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 pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::FeatureFromNormals::PointCloudNConstPtr&, const pcl_ros::Feature::PointCloudInConstPtr&, const pcl_ros::Feature::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 pcl_ros::Feature::IndicesPtr&)' 61 | impl_.setIndices (indices); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:164: /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/pcl-1.12/pcl/features/feature.h:49: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase::setIndices(const pcl::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 pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const pcl::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 pcl::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 pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const pcl::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; PointIndicesConstPtr = std::shared_ptr]' 114 | setIndices (const PointIndicesConstPtr &indices); | ^~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:272: /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/pcl-1.12/pcl/pcl_base.h:114:47: note: no known conversion for argument 1 from 'const pcl_ros::Feature::IndicesPtr' {aka 'const boost::shared_ptr > >'} to 'const pcl::PCLBase::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/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) | ^~~~~ /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: /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: /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; | ^~ /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]> | ^ /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: /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 | ^~~~~~~~ /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 | ^~~~~~~~ /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 | ^~~~~~~~ /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 | ^~~~~~~~ /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 | ^~~~~~~~ /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 | ^~~~~~~~ /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 | ^~~~~~~~ /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 /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); | ^ /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), | ^~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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)); | ^~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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)); | ^~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /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), | ^~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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)); | ^~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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)); | ^~~~ /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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: /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: /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: /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()); } | ^~~~~ /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); | ^~~~~ /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;} | ^~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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;} | ^~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:274: /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: /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: /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 | ^~~~~ /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: /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) | ^~~~~ /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/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(); | ~~^~~~~~~~~~~ /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) | ^~~~~ /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: 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(); | ^~~~~ 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/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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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) | ^~~~~ /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(); | ~~^~~~~~~~~~~~~~~~~~~ /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 /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 = 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: 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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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::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(); } | ^~~~~ /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(); | ~~^~~~~~~~~~~ /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(); } | ^~~~~ /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/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/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:1285: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 > > > >; 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:377:35: error: no match for call to '(boost::_mfi::mf2 >&, const boost::shared_ptr > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr >&, boost::shared_ptr > >&)' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ^~~ In file included from /usr/include/boost/bind/mem_fn.hpp:215: /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with 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: /usr/include/boost/bind/bind.hpp:377: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 >&' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with 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: /usr/include/boost/bind/bind.hpp:377: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 >&' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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 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(); | ^~~~~~~~ | ; /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))) | ^~~~~~~ /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)) | ^~~~~~~ /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(); | ~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:285: /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); | ^~~~~ /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 | ^~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/ArrayBase.h:161:20: error: expected ')' before ',' token 161 | ArrayBase(Index,Index); | ~ ^ | ) /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 = 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); | ~~^~~~~~~~~ /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;} | ^~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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;} | ^~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:287: /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); | ^~~~~~ /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); | ^~~~~~ /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/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:1381: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> >; result_type = void]' /usr/include/boost/bind/bind.hpp:812: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:1381: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> >; 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:377: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 > >&)' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with 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: /usr/include/boost/bind/bind.hpp:377: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 >&' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with 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: /usr/include/boost/bind/bind.hpp:377: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 >&' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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: 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: /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: /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(); } | ^~~~~ /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); } | ^~~~~ /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: /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); | ^~~~ /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); | ^~~~~~~~ /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: /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: /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: /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: /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: /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: /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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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) | ^~~~~ 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/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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::MatrixBase::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 Eigen::MatrixBase::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()); | ^~~~~ 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/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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 Eigen::MatrixBase::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 Eigen::MatrixBase::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 Eigen::MatrixBase::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 Eigen::MatrixBase::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: /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: /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: /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 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; | ^ /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: /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) | ^~~~~ /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; | ^ /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); | ^~~~~ /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); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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: /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: /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: /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: /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: /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 Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::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 Eigen::internal::unary_evaluator, Eigen::internal::IndexBased>::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: /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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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 Eigen::internal::reshaped_evaluator::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: /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 /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: /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: /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 Eigen::Diagonal::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 Eigen::Diagonal::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 Eigen::Diagonal::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: /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 | ^~~~~ /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: /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: /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: /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); | ^ /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(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:291:26: error: expression list treated as compound expression in initializer [-fpermissive] 291 | compatibleAlpha); | ^ /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(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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: /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: /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()); | ^~~~ /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: /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) | ^~~~ /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 /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) | ^~~~ /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; | ^ 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/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 /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) | ^~~~ /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 /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) | ^~~~ /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: /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) | ^~~~~ /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: /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); | ^~~~~~~~~~~~~~~~~~ /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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ^~~~ /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); | ^~~~~~~~~~~~~~~~~~ /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); | ^~~~ /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; | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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 | ^~~~~ /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, 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) | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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) | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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) | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:331: /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; | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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: /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)) | ^~~~~~~ /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 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 Eigen::internal::product_evaluator, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::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, ResScalar*, Index, Index, 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 /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()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 /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: /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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: /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, 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 /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(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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); | ^ /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: /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: /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 /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()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 /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()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ); | ^ /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: /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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: /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); | ^ /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: /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); | ^~~~~~~~ /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(), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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: /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 /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()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 /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()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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()); | ^~~~~~~~ /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: /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 /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()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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 /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: /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 | ^~~~~ /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; | ^~~~~ /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: /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(); } | ^~~~~ 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/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: /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: /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: /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: /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 | ^~~~~ /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: /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*/) | ^~~~~ /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::RandomReturnType Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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 Eigen::DenseBase::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: /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 Eigen::VectorwiseOp::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 Eigen::VectorwiseOp::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: /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: /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: /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; } | ^~~~~ 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/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(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 /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(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: /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: /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); | ^~~~~ /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&, 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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Cholesky:32: /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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: /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) | ~ ^~~~~ | ) /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /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 std_msgs::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/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 | ^ /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 pcl::Indices' {aka 'const std::vector >'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/c++/12/functional:62, from /usr/include/boost/bind/detail/result_traits.hpp:27, from /usr/include/boost/bind/bind.hpp:30, from /usr/include/boost/bind.hpp:29: /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /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/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'const std::vector >&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:337:19: error: expected ';' before 'i' 337 | for(Index i=k+1;i& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'std::vector >&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector >'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:337:25: error: 'i' was not declared in this scope 337 | for(Index i=k+1;i >'} to 'std::vector >&' 373 | vert.vertices.swap(pcl_vert.vertices); | ~~~~~~~~~^~~~~~~~ | | | pcl::Indices {aka std::vector >} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /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 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:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector >'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:352:49: error: 'rs' was not declared in this scope 352 | Block 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& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'const std::vector >&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'std::vector >&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:376:26: error: 'j' was not declared in this scope; did you mean 'jn'? 376 | for(Index j = 0; j >::_vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /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 >} /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In static member function 'static bool Eigen::internal::ldlt_inplace<1>::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/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:442:13: error: expected ';' before 'rs' 442 | Index rs = size-j-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 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); | ^~~~~~~ /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); | ^~ /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-redhat-linux/12/include/stdint.h:9, from /usr/include/c++/12/bits/align.h:36, from /usr/include/c++/12/memory:71, 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: /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /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(); | ^~~~~ 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: /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: /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; | ^~~~ /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 In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40, from /usr/include/pcl-1.12/pcl/memory.h:46: /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 */ | ^~~~ /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; | ^~~~~~ /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 */ | ^~~~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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/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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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(); | ^~~~~ /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; | ^~~~~~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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: /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: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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 */ | ^~~~~~~~ /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 /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: /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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 */ | ^~~~~~~~ /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++) | ^ /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); | ^~~~ /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 */ | ^~~~ /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); | ^ /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 /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 /usr/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' declared here 97 | template class value | ^~~~~ /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 /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) | ^ /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/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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/Householder:24, from /usr/include/eigen3/Eigen/QR:15: /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 Eigen::internal::hseq_side_dependent_impl::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 Eigen::internal::hseq_side_dependent_impl::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 | ^~~~~ /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; | ^~~~~ /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: /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: /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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: /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) | ~ ^~~~~ | ) /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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()); | ^~~~~ /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&, 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 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) | ^~~~~~~~ /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--) | ^ /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 std_msgs::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) | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/eigen3/Eigen/QR:36: /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; | ^~ /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 | ^~~~~ /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 pcl::Indices' {aka 'const std::vector'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ /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(); } | ^~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/round.hpp:15, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38: /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector'} to 'const std::vector >&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/12/vector:64: /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector'} to 'std::vector >&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /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/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:394:12: error: 'Index' does not name a type 394 | inline Index nonzeroPivots() const | ^~~~~ /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} /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5: error: 'Index' does not name a type 445 | Index m_nonzero_pivots; | ^~~~~ /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /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 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:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ /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/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'const std::vector&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'std::vector&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector >'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /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(); | ^~~~~ | ; /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 >} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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); | ^~~~ /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-redhat-linux/12/include/stdint.h:9, from /usr/include/c++/12/cstdint:41, from /usr/include/c++/12/ratio:40, from /usr/include/c++/12/bits/chrono.h:37, from /usr/include/c++/12/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/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/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/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; | ^~~~~~~~ /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; | ^~~~~~ /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/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(); | ^~~~ /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 pcl_ros::PCLNodelet::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/eigen3/Eigen/QR:37: /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(); } | ^~~~~ 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: /usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase::setIndices(const pcl::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 pcl::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 pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr > >]' 108 | setIndices (const IndicesConstPtr &indices); | ^~~~~~~~~~ /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/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 pcl::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; 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 pcl::PCLBase::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 /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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 /usr/include/c++/12/type_traits:1394:12: note: 'std::rank' declared here 1394 | struct rank | ^~~~ /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: /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/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/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; | ^~~~~~~~~~~~~~ | ; /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) ); | ^~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:192:12: error: 'bcols' was not declared in this scope 192 | if(k+1bs && 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) | ^~~~~ /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /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(); | ^~~~~ | ; /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); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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(); | ^~~~~ | ; /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: /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: /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) | ^~~~~ /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) | ^ 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 /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 make[1]: *** [CMakeFiles/Makefile2:1796: pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /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: /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) | ~ ^~~~~ | ) /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(RealScalar, const ArrayRef&, const ArrayRef&, const IndicesRef&, const ArrayRef&, 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&, VectorType&, ArrayRef, 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) | ^~~~~~~~ In file included from /usr/include/pcl-1.12/pcl/io/io.h:42: /usr/include/pcl-1.12/pcl/common/io.h: In function 'std::string pcl::getFieldsList(const 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/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&, 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&, MatrixXr&, 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: /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) | ^~~~~~ /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(); | ~~^~~~~~~~~~~~~ /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) | ^~~~~~ /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/eigen3/Eigen/LU:27: /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: /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); | ~ ^~~~~ | ) /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) | ^ /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(); | ^~~~~ /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 /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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:510:12: error: expected ';' before 'k' 510 | for(Index k = 0; k < size; ++k) | ^~ | ; /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 /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 = 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(); | ~~^~~~~~~~~~~~~~~~~~~ /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 = 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/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/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:1285: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 > > > >; 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:377:35: error: no match for call to '(boost::_mfi::mf2 >&, const boost::shared_ptr > >&>) (pcl_ros::MovingLeastSquares*&, const boost::shared_ptr >&, boost::shared_ptr > >&)' 377 | 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: /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with 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: /usr/include/boost/bind/bind.hpp:377: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 >&' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with 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: /usr/include/eigen3/Eigen/src/LU/FullPivLU.h:631:8: error: 'dimker' was not declared in this scope 631 | if(dimker == 0) | ^~~~~~ /usr/include/boost/bind/bind.hpp:377: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 >&' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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) | ^ In file included from /usr/include/pcl-1.12/pcl/common/io.h:538: /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const PointCloud&, const std::vector&, 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/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/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 std_msgs::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: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_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 pcl::Indices' {aka 'const std::vector'}) 356 | vert.vertices = pcl_vert.vertices; | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/boost/math/special_functions/math_fwd.hpp:26, from /usr/include/boost/math/special_functions/round.hpp:15, from /opt/openrobots/include/ros/time.h:58, from /opt/openrobots/include/ros/ros.h:38: /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector'} to 'const std::vector&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/12/vector:64: /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector'} to 'std::vector&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /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} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /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 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:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector'} and 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'}) 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ /usr/include/c++/12/bits/vector.tcc:204:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 204 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:205:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'const std::vector&' 205 | operator=(const vector<_Tp, _Alloc>& __x) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:761:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator]' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:761:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::vector&&' 761 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) | ~~~~~~~~~^~~ /usr/include/c++/12/bits/stl_vector.h:783:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator]' 783 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/12/bits/stl_vector.h:783:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_ >::_vertices_type' {aka 'const std::vector'} to 'std::initializer_list' 783 | operator=(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /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} /usr/include/c++/12/bits/stl_vector.h:1581:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator]' 1581 | swap(vector& __x) _GLIBCXX_NOEXCEPT | ~~~~~~~~^~~ /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-redhat-linux/12/include/stdint.h:9, from /usr/include/c++/12/cstdint:41, from /usr/include/c++/12/bits/char_traits.h:735, from /usr/include/c++/12/string:40, from /opt/openrobots/include/ros/platform.h:55, from /opt/openrobots/include/ros/time.h:53: /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/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/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: /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/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:1381: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> >; result_type = void]' /usr/include/boost/bind/bind.hpp:812: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:1381: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> >; 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:377: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 > >&)' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template R boost::_mfi::mf2::operator()(U&, A1, A2) const [with 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: /usr/include/boost/bind/bind.hpp:377: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 >&' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template R boost::_mfi::mf2::operator()(const U&, A1, A2) const [with 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: /usr/include/boost/bind/bind.hpp:377: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 >&' 377 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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 /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' declared here 274 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /usr/include/eigen3/Eigen/LU:38: /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) | ^~~~~ In file included from /usr/include/eigen3/Eigen/LU:39: /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: /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: /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 /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) | ^~~~ /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: /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: /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); } | ^~~~~ /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: /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: /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); } | ^~~~~ /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: /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); } | ^~~~~ /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 Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::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: /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: /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(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 MatrixBase&, const 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 /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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: /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++/12/bits/shared_ptr_base.h:53, from /usr/include/c++/12/bits/shared_ptr.h:53, from /usr/include/c++/12/memory:76, from /usr/include/pcl-1.12/pcl/memory.h:50: /usr/include/c++/12/bits/allocated_ptr.h:79:17: error: 'std::nullptr_t' has not been declared 79 | operator=(std::nullptr_t) noexcept | ^~~ In file included from /usr/include/pcl-1.12/pcl/point_cloud.h: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: /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"); | ^ /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<>; | ^~~~~~~~~~~~~~~~ /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 /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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++) | ^~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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))); | ^~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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: /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 " | ^~~~~~~~ /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()) { | ^~~~ /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 " | ^~~~~~~~ /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(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(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(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(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(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(iterator, 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 (); | ^~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PCLHeader; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PCLHeader; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_nothrow_move_assignable > >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /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++/12/type_traits:1032:12: required from 'struct std::is_move_constructible >' /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1032:12: required from 'struct std::is_move_constructible >' /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:971:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/12/type_traits:1032:12: required from 'struct std::is_move_constructible >' /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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; | ^~~~ /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++/12/type_traits:971:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/12/type_traits:1032:12: required from 'struct std::is_move_constructible >' /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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; | ^~~~~~~~~~~~~~~~~~~~ /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++/12/type_traits:971:30: required from 'struct std::__is_constructible_impl, Eigen::Quaternion&&>' /usr/include/c++/12/type_traits:1025:12: required from 'struct std::__is_move_constructible_impl, true>' /usr/include/c++/12/type_traits:1032:12: required from 'struct std::is_move_constructible >' /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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; | ^~~~ /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++/12/type_traits:971:30: required from 'struct std::__is_constructible_impl, Eigen::Quaternion&&>' /usr/include/c++/12/type_traits:1025:12: required from 'struct std::__is_move_constructible_impl, true>' /usr/include/c++/12/type_traits:1032:12: required from 'struct std::is_move_constructible >' /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_nothrow_move_assignable > >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false In file included from /usr/include/pcl-1.12/pcl/common/io.h:47: /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; | ^~~~~~~ /usr/include/pcl-1.12/pcl/PointIndices.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const 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: /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 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 */))); | ^~~~~ /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 /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::PCLPointField>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:23:40: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /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 /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, unsigned char>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:30:31: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/pcl-1.12/pcl/PCLPointCloud2.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const 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 /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) | ^ /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: /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 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 /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::Vertices>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/PolygonMesh.h:23:36: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = pcl::PCLPointField; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = unsigned char; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = pcl::Vertices; _Alloc = std::allocator]' /usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /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; | ^~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /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 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++/12/bits/locale_facets_nonio.h:2069, from /usr/include/c++/12/locale:41, from /usr/include/pcl-1.12/pcl/common/io.h:50: /usr/include/c++/12/bits/locale_facets_nonio.tcc: In member function 'void std::__moneypunct_cache<_CharT, _Intl>::_M_cache(const std::locale&)': /usr/include/c++/12/bits/locale_facets_nonio.tcc:100:35: error: 'const std::string' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 100 | const size_t __g_size = __g.size(); | ^~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc:102:11: error: 'const std::string' {aka 'const class std::__cxx11::basic_string'} has no member named 'copy' 102 | __g.copy(__grouping, __g_size); | ^~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc: In member function '_InIter std::__cxx11::money_get<_CharT, _InIter>::_M_extract(iter_type, iter_type, std::ios_base&, std::ios_base::iostate&, std::string&) const': /usr/include/c++/12/bits/locale_facets_nonio.tcc:162:33: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 162 | __grouping_tmp.reserve(32); | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1175 | reserve(); | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate expects 0 arguments, 1 provided /usr/include/c++/12/bits/locale_facets_nonio.tcc:174:22: error: no matching function for call to 'std::__cxx11::basic_string::reserve(int)' 174 | __res.reserve(32); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1175 | reserve(); | ^~~~~~~ /usr/include/c++/12/bits/basic_string.h:1175:7: note: candidate expects 0 arguments, 1 provided /usr/include/c++/12/bits/locale_facets_nonio.tcc:311:23: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 311 | if (__res.size() > 1) | ^~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc:313:49: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'find_first_not_of' 313 | const size_type __first = __res.find_first_not_of('0'); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc:314:62: error: 'npos' is not a member of 'std::string' {aka 'std::__cxx11::basic_string'} 314 | const bool __only_zeros = __first == string::npos; | ^~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc:316:55: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 316 | __res.erase(0, __only_zeros ? __res.size() - 1 : __first); | ^~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc:320:36: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 320 | if (__negative && __res[0] != '0') | ^ /usr/include/c++/12/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/12/bits/locale_facets_nonio.tcc:321:20: required from here /usr/include/c++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >': /usr/include/c++/12/bits/locale_facets_nonio.tcc:321:20: required from here /usr/include/c++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits' /usr/include/c++/12/bits/locale_facets_nonio.tcc:324:32: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 324 | if (__grouping_tmp.size()) | ^~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc: In member function 'virtual _InIter std::__cxx11::money_get<_CharT, _InIter>::do_get(iter_type, iter_type, bool, std::ios_base&, std::ios_base::iostate&, string_type&) const': /usr/include/c++/12/bits/locale_facets_nonio.tcc:387:32: error: invalid combination of multiple type-specifiers 387 | typedef typename string::size_type size_type; | ^~~~~~~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc:395:37: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 395 | const size_type __len = __str.size(); | ^~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc: In member function '_OutIter std::__cxx11::money_put<_CharT, _OutIter>::_M_insert(iter_type, std::ios_base&, char_type, const string_type&) const': /usr/include/c++/12/bits/locale_facets_nonio.tcc:516:67: error: 'class std::ios_base' has no member named 'width' 516 | const size_type __width = static_cast(__io.width()); | ^~~~~ /usr/include/c++/12/bits/locale_facets_nonio.tcc:576:14: error: 'class std::ios_base' has no member named 'width' 576 | __io.width(0); | ^~~~~ In file included from /usr/include/c++/12/locale:43: /usr/include/c++/12/bits/locale_conv.h: At global scope: /usr/include/c++/12/bits/locale_conv.h:489:7: error: 'streamsize' does not name a type 489 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:568:31: error: 'streamsize' has not been declared 568 | _M_put(const char* __p, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:618:20: error: 'streamsize' does not name a type 618 | static const streamsize _S_buffer_length = 32; | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:619:20: error: 'streamsize' does not name a type 619 | static const streamsize _S_putback_length = 3; | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:620:45: error: '_S_buffer_length' was not declared in this scope 620 | _Elem _M_put_area[_S_buffer_length]; | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:621:45: error: '_S_buffer_length' was not declared in this scope 621 | _Elem _M_get_area[_S_buffer_length]; | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:622:7: error: 'streamsize' does not name a type 622 | streamsize _M_unconv = 0; | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:623:44: error: '_S_buffer_length' was not declared in this scope 623 | char _M_get_buf[_S_buffer_length-_S_putback_length]; | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:623:61: error: '_S_putback_length' was not declared in this scope 623 | char _M_get_buf[_S_buffer_length-_S_putback_length]; | ^~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h: In constructor 'std::wbuffer_convert<_Codecvt, _Elem, _Tr>::wbuffer_convert(std::streambuf*, _Codecvt*, state_type)': /usr/include/c++/12/bits/locale_conv.h:435:24: error: '_M_put_area' was not declared in this scope 435 | this->setp(_M_put_area, _M_put_area + _S_buffer_length); | ^~~~~~~~~~~ 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 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: /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 std::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 std::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 std::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 std::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/c++/12/bits/locale_conv.h:435:51: error: '_S_buffer_length' was not declared in this scope 435 | this->setp(_M_put_area, _M_put_area + _S_buffer_length); | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:436:24: error: '_M_get_area' was not declared in this scope 436 | this->setg(_M_get_area + _S_putback_length, | ^~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:436:38: error: '_S_putback_length' was not declared in this scope 436 | this->setg(_M_get_area + _S_putback_length, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_get()': /usr/include/c++/12/bits/locale_conv.h:511:15: error: 'streamsize' does not name a type 511 | const streamsize __pb1 = this->gptr() - this->eback(); | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:512:15: error: 'streamsize' does not name a type 512 | const streamsize __pb2 = _S_putback_length; | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:513:15: error: 'streamsize' does not name a type 513 | const streamsize __npb = std::min(__pb1, __pb2); | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:515:19: error: '_M_get_area' was not declared in this scope 515 | _Tr::move(_M_get_area + _S_putback_length - __npb, | ^~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:515:33: error: '_S_putback_length' was not declared in this scope 515 | _Tr::move(_M_get_area + _S_putback_length - __npb, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:515:53: error: '__npb' was not declared in this scope 515 | _Tr::move(_M_get_area + _S_putback_length - __npb, | ^~~~~ /usr/include/c++/12/bits/locale_conv.h:518:9: error: 'streamsize' was not declared in this scope 518 | streamsize __nbytes = sizeof(_M_get_buf) - _M_unconv; | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:519:9: error: '__nbytes' was not declared in this scope 519 | __nbytes = std::min(__nbytes, _M_buf->in_avail()); | ^~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:519:47: error: 'std::streambuf' {aka 'class std::basic_streambuf'} has no member named 'in_avail' 519 | __nbytes = std::min(__nbytes, _M_buf->in_avail()); | ^~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:522:28: error: 'std::streambuf' {aka 'class std::basic_streambuf'} has no member named 'sgetn'; did you mean 'sgetc'? 522 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes); | ^~~~~ | sgetc /usr/include/c++/12/bits/locale_conv.h:522:34: error: '_M_get_buf' was not declared in this scope; did you mean '_M_buf'? 522 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes); | ^~~~~~~~~~ | _M_buf /usr/include/c++/12/bits/locale_conv.h:522:47: error: '_M_unconv' was not declared in this scope 522 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes); | ^~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:538:45: error: '_S_buffer_length' was not declared in this scope 538 | _Elem* __outend = _M_get_area + _S_buffer_length; | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_put(const char*, int)': /usr/include/c++/12/bits/locale_conv.h:570:21: error: 'std::streambuf' {aka 'class std::basic_streambuf'} has no member named 'sputn'; did you mean 'sputc'? 570 | if (_M_buf->sputn(__p, __n) < __n) | ^~~~~ | sputc /usr/include/c++/12/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_put()': /usr/include/c++/12/bits/locale_conv.h:581:15: error: 'streamsize' does not name a type 581 | const streamsize __pending = __last - __first; | ^~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:584:34: error: '__pending' was not declared in this scope 584 | return _M_put(__first, __pending); | ^~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:586:27: error: '_S_buffer_length' was not declared in this scope 586 | char __outbuf[2 * _S_buffer_length]; | ^~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:593:31: error: '__outbuf' was not declared in this scope 593 | char* __outnext = __outbuf; | ^~~~~~~~ /usr/include/c++/12/bits/locale_conv.h:600:37: error: '__pending' was not declared in this scope 600 | return _M_put(__next, __pending); | ^~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/common/io.h: In function 'int pcl::getFieldIndex(const PCLPointCloud2&, const std::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); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:147:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)' 147 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:147:5: note: template argument deduction/substitution failed: /usr/include/c++/12/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++/12/bits/stl_iterator_base_funcs.h:147:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' /usr/include/pcl-1.12/pcl/common/io.h: In function 'std::string pcl::getFieldsList(const 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, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:230:5: note: candidate: 'template constexpr _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)' 230 | next(_InputIterator __x, typename | ^~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:230:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_iterator_base_funcs.h: In substitution of 'template constexpr _InputIterator std::next(_InputIterator, typename 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++/12/bits/stl_iterator_base_funcs.h:230:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' /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: /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 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: /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{}; | ^ /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] ); | ^~ /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: /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: /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]; }; | ^ /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: /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{}; | ^ /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: /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: /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: /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]; }; | ^~~ /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: /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{}; | ^ /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 | ^~~~~~~~~ /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); | ^~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/conversions.h:100:17: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h: In function 'bool pcl::detail::fieldOrdering(const FieldMapping&, const 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); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::createMapping(const std::vector&, 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 /usr/include/c++/12/bits/stl_iterator.h:630:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)' 630 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)' 1804 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3440:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3440 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 606 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 627 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3480:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 3480 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3497:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 3497 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3510:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3510 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3517:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3517 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3524:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3524 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3547:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3547 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3554:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3554 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3561:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 3561 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/basic_string.h:3568:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 3568 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:332:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/12/complex:341:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:350:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/12/complex:451:5: note: template argument deduction/substitution failed: /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; | ^ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)' 1338 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: template argument deduction/substitution failed: /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); | ^~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::fromPCLPointCloud2(const PCLPointCloud2&, 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:36: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 176 | std::uint32_t num_points = msg.width * msg.height; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:176:48: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 176 | std::uint32_t num_points = msg.width * msg.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:184:22: error: 'const __gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>::value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'serialized_offset' 184 | field_map[0].serialized_offset == 0 && | ^~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:185:22: error: 'const __gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>::value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'struct_offset' 185 | field_map[0].struct_offset == 0 && | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:186:22: error: 'const __gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>::value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'size' 186 | field_map[0].size == msg.point_step && | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:186:34: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 186 | field_map[0].size == msg.point_step && | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:187:22: error: 'const __gnu_cxx::__alloc_traits, pcl::detail::FieldMapping>::value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'size' 187 | field_map[0].size == sizeof(PointT)) | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:192:15: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 192 | if (msg.row_step == cloud_row_step) | ^~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:198:43: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 198 | for (std::uint32_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:198:102: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 198 | for (std::uint32_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:206:12: error: 'index_t' was not declared in this scope; did you mean 'index'? 206 | for (index_t row = 0; row < msg.height; ++row) | ^~~~~~~ | index /usr/include/pcl-1.12/pcl/conversions.h:206:29: error: 'row' was not declared in this scope; did you mean 'pow'? 206 | for (index_t row = 0; row < msg.height; ++row) | ^~~ | pow /usr/include/pcl-1.12/pcl/conversions.h:206:39: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 206 | for (index_t row = 0; row < msg.height; ++row) | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:208:60: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step' 208 | const std::uint8_t* row_data = &msg.data[row * msg.row_step]; | ^~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:209:21: error: expected ';' before 'col' 209 | for (index_t col = 0; col < msg.width; ++col) | ^~~~ | ; /usr/include/pcl-1.12/pcl/conversions.h:209:31: error: 'col' was not declared in this scope; did you mean 'cosl'? 209 | for (index_t col = 0; col < msg.width; ++col) | ^~~ | cosl /usr/include/pcl-1.12/pcl/conversions.h:209:41: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 209 | for (index_t col = 0; col < msg.width; ++col) | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:211:63: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 211 | const std::uint8_t* msg_data = row_data + col * msg.point_step; | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:214:42: error: 'const struct pcl::detail::FieldMapping' has no member named 'struct_offset' 214 | memcpy (cloud_data + mapping.struct_offset, msg_data + mapping.serialized_offset, mapping.size); | ^~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:214:76: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset' 214 | memcpy (cloud_data + mapping.struct_offset, msg_data + mapping.serialized_offset, mapping.size); | ^~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:214:103: error: 'const struct pcl::detail::FieldMapping' has no member named 'size' 214 | 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 PointCloud&, PCLPointCloud2&)': /usr/include/pcl-1.12/pcl/conversions.h:244:11: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 244 | msg.width = cloud.size (); | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:245:11: error: 'struct pcl::PCLPointCloud2' has no member named 'height' 245 | msg.height = 1; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:250:11: error: 'struct pcl::PCLPointCloud2' has no member named 'height' 250 | msg.height = cloud.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:251:11: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 251 | msg.width = cloud.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:255:10: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 255 | std::size_t data_size = sizeof (PointT) * cloud.size (); | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:256:22: error: 'data_size' was not declared in this scope 256 | msg.data.resize (data_size); | ^~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:267:9: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step' 267 | msg.point_step = sizeof (PointT); | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:268:9: error: 'struct pcl::PCLPointCloud2' has no member named 'row_step' 268 | msg.row_step = static_cast (sizeof (PointT) * msg.width); | ^~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:268:72: error: 'struct pcl::PCLPointCloud2' has no member named 'width' 268 | msg.row_step = static_cast (sizeof (PointT) * msg.width); | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::toPCLPointCloud2(const CloudT&, PCLImage&)': /usr/include/pcl-1.12/pcl/conversions.h:289:11: error: 'struct pcl::PCLImage' has no member named 'height' 289 | msg.height = cloud.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:290:11: error: 'struct pcl::PCLImage' has no member named 'width' 290 | msg.width = cloud.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:296:9: error: 'struct pcl::PCLImage' has no member named 'step' 296 | msg.step = msg.width * sizeof (std::uint8_t) * 3; | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:296:20: error: 'struct pcl::PCLImage' has no member named 'width' 296 | msg.step = msg.width * sizeof (std::uint8_t) * 3; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:297:26: error: 'struct pcl::PCLImage' has no member named 'step' 297 | msg.data.resize (msg.step * msg.height); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:297:37: error: 'struct pcl::PCLImage' has no member named 'height' 297 | msg.data.resize (msg.step * msg.height); | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:298:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 298 | for (std::size_t y = 0; y < cloud.height; y++) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:298:29: error: 'y' was not declared in this scope; did you mean 'yn'? 298 | for (std::size_t y = 0; y < cloud.height; y++) | ^ | yn /usr/include/pcl-1.12/pcl/conversions.h:300:17: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 300 | for (std::size_t x = 0; x < cloud.width; x++) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:300:31: error: 'x' was not declared in this scope 300 | for (std::size_t x = 0; x < cloud.width; x++) | ^ /usr/include/pcl-1.12/pcl/conversions.h:302:51: error: 'struct pcl::PCLImage' has no member named 'step' 302 | 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 PCLPointCloud2&, PCLImage&)': /usr/include/pcl-1.12/pcl/conversions.h:321:41: error: no matching function for call to 'distance(std::vector::const_iterator, const __gnu_cxx::__normal_iterator >&)' 321 | const auto rgb_index = std::distance(cloud.fields.begin (), result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:147:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)' 147 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:147:5: note: template argument deduction/substitution failed: /usr/include/c++/12/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:321:41: required from here /usr/include/c++/12/bits/stl_iterator_base_funcs.h:147:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' /usr/include/pcl-1.12/pcl/conversions.h:322:15: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 322 | if (cloud.width == 0 && cloud.height == 0) | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:322:35: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 322 | if (cloud.width == 0 && cloud.height == 0) | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:326:11: error: 'struct pcl::PCLImage' has no member named 'height' 326 | msg.height = cloud.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:326:26: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 326 | msg.height = cloud.height; | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:327:11: error: 'struct pcl::PCLImage' has no member named 'width' 327 | msg.width = cloud.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:327:25: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 327 | msg.width = cloud.width; | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:330:28: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step' 330 | int point_step = cloud.point_step; | ^~~~~~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:335:9: error: 'struct pcl::PCLImage' has no member named 'step' 335 | msg.step = static_cast(msg.width * sizeof (std::uint8_t) * 3); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:335:47: error: 'struct pcl::PCLImage' has no member named 'width' 335 | msg.step = static_cast(msg.width * sizeof (std::uint8_t) * 3); | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:336:26: error: 'struct pcl::PCLImage' has no member named 'step' 336 | msg.data.resize (msg.step * msg.height); | ^~~~ /usr/include/pcl-1.12/pcl/conversions.h:336:37: error: 'struct pcl::PCLImage' has no member named 'height' 336 | msg.data.resize (msg.step * msg.height); | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:338:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 338 | for (std::size_t y = 0; y < cloud.height; y++) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:338:29: error: 'y' was not declared in this scope; did you mean 'yn'? 338 | for (std::size_t y = 0; y < cloud.height; y++) | ^ | yn /usr/include/pcl-1.12/pcl/conversions.h:338:39: error: 'const struct pcl::PCLPointCloud2' has no member named 'height' 338 | for (std::size_t y = 0; y < cloud.height; y++) | ^~~~~~ /usr/include/pcl-1.12/pcl/conversions.h:340:17: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 340 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step) | ^~~~~~ | time_t /usr/include/pcl-1.12/pcl/conversions.h:340:31: error: 'x' was not declared in this scope 340 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step) | ^ /usr/include/pcl-1.12/pcl/conversions.h:340:41: error: 'const struct pcl::PCLPointCloud2' has no member named 'width' 340 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step) | ^~~~~ /usr/include/pcl-1.12/pcl/conversions.h:342:51: error: 'struct pcl::PCLImage' has no member named 'step' 342 | std::uint8_t * pixel = &(msg.data[y * msg.step + x * 3]); | ^~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = 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/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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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: /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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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: /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); | ^~~~~ /usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'std::string pcl::getFieldsList(const 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 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 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 PointCloud&, const PointIndices&, 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 PointCloud&, const PointIndices&, 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 PointCloud&, const std::vector&, 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 /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::PointIndices>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/common/impl/io.hpp:233:28: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /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 PointCloud&, const std::vector&, 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 PointCloud&, const PointCloud&, 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 /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, int>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/common/impl/io.hpp:386:22: required from here /usr/include/c++/12/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++/12/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++/12/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_ /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: /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, | ^~~~~~~ /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 /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 | ^~~~~~~ /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 ()); | ^~~~~~~~~~~~~~~ /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 /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); | ^~~~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, float>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /usr/include/pcl-1.12/pcl/search/search.h:419:38: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /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 &)>; | ^~~~~~~ /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 /usr/include/c++/12/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++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((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: /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; | ^ /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 /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703: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*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/flann/util/any.h:229:18: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703: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*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/flann/util/any.h:229:18: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/flann/util/any.h:230:18: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/flann/util/any.h:230:18: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair' /usr/include/c++/12/bits/stl_tree.h:1657:2: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_node_base*> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair' /usr/include/c++/12/bits/stl_tree.h:1657:2: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_node_base*> >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, flann::any> >, std::pair, flann::any> >': /usr/include/c++/12/bits/stl_map.h:150:28: required from 'class std::map, flann::any>' /usr/include/flann/util/params.h:91:15: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::allocator > >, std::is_copy_assignable >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair, flann::any>' /usr/include/flann/util/params.h:91:39: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::allocator > >, std::is_move_assignable >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair, flann::any>' /usr/include/flann/util/params.h:91:39: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /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_; | ^~~~~~~~~~~~~~~~ /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: /usr/include/pcl-1.12/pcl/ModelCoefficients.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const 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) | ^ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/type_traits:3032:52: error: static assertion failed: _Functor must be a complete class or an unbounded array 3032 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:3032:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /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; | ^~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) {} | ^~~~~ /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, | ^~~ /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", | ^~~~~~~~~ /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/policies/policy.hpp:11, 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: /usr/include/boost/math/tools/mp.hpp:26:10: error: 'std::size_t' has not been declared 26 | template | ^~~ /usr/include/boost/math/tools/mp.hpp:27:47: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 27 | using mp_size_t = std::integral_constant; | ^~~~~~ | time_t /usr/include/boost/math/tools/mp.hpp:27:55: error: 'N' was not declared in this scope 27 | using mp_size_t = std::integral_constant; | ^ /usr/include/boost/math/tools/mp.hpp:27:56: error: template argument 1 is invalid 27 | using mp_size_t = std::integral_constant; | ^ /usr/include/boost/math/tools/mp.hpp:27:56: error: template argument 2 is invalid /usr/include/boost/math/tools/mp.hpp:56:46: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 56 | using type = std::integral_constant; | ^~~~~~ | time_t /usr/include/boost/math/tools/mp.hpp:56:66: error: template argument 1 is invalid 56 | using type = std::integral_constant; | ^ /usr/include/boost/math/tools/mp.hpp:56:66: note: invalid template non-type parameter /usr/include/boost/math/tools/mp.hpp:82:22: error: 'std::size_t' has not been declared 82 | template | ^~~ /usr/include/boost/math/tools/mp.hpp:86:30: note: invalid template non-type parameter 86 | struct mp_at_c, 0> | ^ /usr/include/boost/math/tools/mp.hpp:92:34: note: invalid template non-type parameter 92 | struct mp_at_c, 1> | ^ /usr/include/boost/math/tools/mp.hpp:98:38: note: invalid template non-type parameter 98 | struct mp_at_c, 2> | ^ /usr/include/boost/math/tools/mp.hpp:104:42: note: invalid template non-type parameter 104 | struct mp_at_c, 3> | ^ /usr/include/boost/math/tools/mp.hpp:110:46: note: invalid template non-type parameter 110 | struct mp_at_c, 4> | ^ /usr/include/boost/math/tools/mp.hpp:116:50: note: invalid template non-type parameter 116 | struct mp_at_c, 5> | ^ /usr/include/boost/math/tools/mp.hpp:123:54: note: invalid template non-type parameter 123 | struct mp_at_c, 6> | ^ /usr/include/boost/math/tools/mp.hpp:130:58: note: invalid template non-type parameter 130 | struct mp_at_c, 7> | ^ /usr/include/boost/math/tools/mp.hpp:137:62: note: invalid template non-type parameter 137 | struct mp_at_c, 8> | ^ /usr/include/boost/math/tools/mp.hpp:144:66: note: invalid template non-type parameter 144 | struct mp_at_c, 9> | ^ /usr/include/boost/math/tools/mp.hpp:151:72: note: invalid template non-type parameter 151 | struct mp_at_c, 10> | ^ /usr/include/boost/math/tools/mp.hpp:158:77: note: invalid template non-type parameter 158 | struct mp_at_c, 11> | ^ /usr/include/boost/math/tools/mp.hpp:165:82: note: invalid template non-type parameter 165 | struct mp_at_c, 12> | ^ /usr/include/boost/math/tools/mp.hpp:171:22: error: 'std::size_t' has not been declared 171 | template | ^~~ /usr/include/boost/math/tools/mp.hpp:172:45: error: 'I' was not declared in this scope 172 | using mp_at_c = typename detail::mp_at_c::type; | ^ /usr/include/boost/math/tools/mp.hpp:172:46: error: template argument 2 is invalid 172 | using mp_at_c = typename detail::mp_at_c::type; | ^ /usr/include/boost/math/tools/mp.hpp:172:47: error: '' is not a template [-fpermissive] 172 | using mp_at_c = typename detail::mp_at_c::type; | ^~ /usr/include/boost/math/tools/mp.hpp:175:51: note: invalid template non-type parameter 175 | using mp_at = typename detail::mp_at_c::type; | ^ /usr/include/boost/math/tools/mp.hpp:175:52: error: '' is not a template [-fpermissive] 175 | using mp_at = typename detail::mp_at_c::type; | ^~ /usr/include/boost/math/tools/mp.hpp:179:17: error: 'mp_at_c' does not name a type 179 | using mp_back = mp_at_c::value - 1>; | ^~~~~~~ /usr/include/boost/math/tools/mp.hpp:243:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 243 | using type = mp_size_t<0>; | ^~~~~~~~~ | mp_size /usr/include/boost/math/tools/mp.hpp:250:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 250 | using type = mp_size_t<1 + r::value>; | ^~~~~~~~~ | mp_size /usr/include/boost/math/tools/mp.hpp:256:52: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'? 256 | using type = typename mp_if, mp_identity>, mp_find_if_impl_2, P>>::type; | ^~~~~~~~~ | mp_size /usr/include/boost/math/tools/mp.hpp:256:62: error: template argument 1 is invalid 256 | using type = typename mp_if, mp_identity>, mp_find_if_impl_2, P>>::type; | ^ /usr/include/boost/math/tools/mp.hpp:256:63: error: template argument 2 is invalid 256 | using type = typename mp_if, mp_identity>, mp_find_if_impl_2, P>>::type; | ^~ /usr/include/boost/math/tools/mp.hpp:256:27: error: expected nested-name-specifier 256 | using type = typename mp_if, mp_identity>, mp_find_if_impl_2, P>>::type; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/tools/mp.hpp:342:10: error: 'std::size_t' has not been declared 342 | template | ^~~ /usr/include/boost/math/tools/mp.hpp:343:44: error: 'I' was not declared in this scope 343 | using index_sequence = std::index_sequence; | ^ /usr/include/boost/math/tools/mp.hpp:343:45: error: expected parameter pack before '...' 343 | using index_sequence = std::index_sequence; | ^~~ /usr/include/boost/math/tools/mp.hpp:343:48: error: template argument 1 is invalid 343 | using index_sequence = std::index_sequence; | ^ /usr/include/boost/math/tools/mp.hpp:345:10: error: 'std::size_t' has not been declared 345 | template | ^~~ /usr/include/boost/math/tools/mp.hpp:346:54: error: 'N' was not declared in this scope 346 | using make_index_sequence = std::make_index_sequence; | ^ /usr/include/boost/math/tools/mp.hpp:346:55: error: template argument 1 is invalid 346 | using make_index_sequence = std::make_index_sequence; | ^ /usr/include/boost/math/policies/policy.hpp:292:31: error: 'std::size_t' has not been declared 292 | template | ^~~ /usr/include/boost/math/policies/policy.hpp:295:64: error: 'N' was not declared in this scope 295 | using type = typename append_N, T, N-1>::type; | ^ /usr/include/boost/math/policies/policy.hpp:295:67: error: template argument 3 is invalid 295 | using type = typename append_N, T, N-1>::type; | ^ /usr/include/boost/math/policies/policy.hpp:381:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 381 | static constexpr std::size_t arg_list_size = mp::mp_size::value; | ^~~~~~ | time_t /usr/include/boost/math/policies/policy.hpp:392:24: error: 'mp_at' in namespace 'boost::math::mp' does not name a template type 392 | using type = mp::mp_at; | ^~~~~ /usr/include/boost/math/policies/policy.hpp:400:52: error: 'arg_list_size' was not declared in this scope; did you mean 'arg_list'? 400 | static constexpr bool end = (index::value >= arg_list_size); | ^~~~~~~~~~~~~ | arg_list /usr/include/boost/math/policies/policy.hpp:512:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 512 | static constexpr std::size_t arg_list_size = mp::mp_size::value; | ^~~~~~ | time_t /usr/include/boost/math/policies/policy.hpp:523:24: error: 'mp_at' in namespace 'boost::math::mp' does not name a template type 523 | using type = mp::mp_at; | ^~~~~ /usr/include/boost/math/policies/policy.hpp:531:52: error: 'arg_list_size' was not declared in this scope; did you mean 'arg_list'? 531 | static constexpr bool end = (index::value >= arg_list_size); | ^~~~~~~~~~~~~ | arg_list /usr/include/boost/math/policies/policy.hpp:588:122: error: '' is not a template [-fpermissive] 588 | using result_type = typename detail::append_N::value)>::type; | ^~ /usr/include/boost/math/policies/policy.hpp:592:11: error: 'mp_at_c' is not a member of 'boost::math::mp'; did you mean 'mp_if_c'? 592 | mp::mp_at_c, | ^~~~~~~ | mp_if_c /usr/include/boost/math/policies/policy.hpp:592:19: error: 'result_type' was not declared in this scope 592 | mp::mp_at_c, | ^~~~~~~~~~~ /usr/include/boost/math/policies/policy.hpp:592:33: error: template argument 1 is invalid 592 | mp::mp_at_c, | ^ /usr/include/boost/math/policies/policy.hpp:592:33: error: type/value mismatch at argument 2 in template parameter list for 'template class boost::math::policies::policy' /usr/include/boost/math/policies/policy.hpp:592:33: note: expected a type, got '0' In file included from /usr/include/boost/math/tools/throw_exception.hpp:13, from /usr/include/boost/math/policies/error_handling.hpp:23: /usr/include/boost/throw_exception.hpp:55:28: error: 'std::size_t' has not been declared 55 | template( static_cast< E* >( 0 ) ) ) > struct wrapexcept_add_base; | ^~~ /usr/include/boost/throw_exception.hpp:70:78: error: template argument 3 is invalid 70 | public detail::wrapexcept_add_base::type, | ^ /usr/include/boost/throw_exception.hpp:70:79: error: '' is not a template [-fpermissive] 70 | public detail::wrapexcept_add_base::type, | ^~ /usr/include/boost/throw_exception.hpp:70:81: error: expected '{' before 'type' 70 | public detail::wrapexcept_add_base::type, | ^~~~ /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: /usr/include/boost/math/special_functions/math_fwd.hpp: At global scope: /usr/include/boost/math/special_functions/math_fwd.hpp:1128:77: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1128 | 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: /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 /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: /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: /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: /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 ]; | ^ /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] > | ^ /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*, 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: /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() | ^~~~~~~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:402:62: error: expected ')' before 'p' 402 | template shared_ptr( boost::detail::sp_nullptr_t p, D d ): px( p ), pn( p, static_cast< D&& >( d ) ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:438:71: error: expected ')' before 'p' 438 | template shared_ptr( boost::detail::sp_nullptr_t p, D d, A a ): px( p ), pn( p, static_cast< D&& >( d ), a ) | ~ ^~ | ) /usr/include/boost/smart_ptr/shared_ptr.hpp:719:29: error: 'boost::detail::sp_nullptr_t' has not been declared 719 | shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:790:69: error: 'std::ptrdiff_t' has not been declared 790 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT | ^~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:842:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 842 | std::size_t owner_hash_value() const BOOST_SP_NOEXCEPT | ^~~~~~ | time_t /usr/include/boost/smart_ptr/shared_ptr.hpp:913:68: error: 'boost::detail::sp_nullptr_t' has not been declared 913 | template inline bool operator==( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:918:31: error: declaration of 'operator==' as non-function 918 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:918:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 918 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:918:86: error: expected primary-expression before 'const' 918 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:923:68: error: 'boost::detail::sp_nullptr_t' has not been declared 923 | template inline bool operator!=( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:928:31: error: declaration of 'operator!=' as non-function 928 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:928:58: error: 'sp_nullptr_t' is not a member of 'boost::detail' 928 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:928:86: error: expected primary-expression before 'const' 928 | template inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:1218:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1218 | 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:1234:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1234 | 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:1244: /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 | ^~~~~ /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() | ^ | ; /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() | ^~~~~~~~~~~~~~~~~ /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 | ^~~ /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++/12/list:63, from /opt/openrobots/include/ros/datatypes.h:35, from /opt/openrobots/include/ros/serialization.h:40: /usr/include/c++/12/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++/12/bits/stl_list.h: In constructor 'std::__detail::_List_node_header::_List_node_header(std::__detail::_List_node_header&&)': /usr/include/c++/12/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++/12/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++/12/bits/stl_list.h: In member function 'void std::__detail::_List_node_header::_M_move_nodes(std::__detail::_List_node_header&&)': /usr/include/c++/12/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++/12/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++/12/bits/stl_list.h: In member function 'void std::__detail::_List_node_header::_M_init()': /usr/include/c++/12/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++/12/bits/stl_list.h: In function 'ptrdiff_t std::__distance(_List_const_iterator<_Tp>, _List_const_iterator<_Tp>, input_iterator_tag)': /usr/include/c++/12/bits/stl_list.h:2247:63: error: 'const _Sentinel' has no member named '_M_size' 2247 | 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: /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 /usr/include/c++/12/bits/ios_base.h:1042:3: note: 'std::left' declared here 1042 | left(ios_base& __base) | ^~~~ /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 /usr/include/c++/12/bits/ios_base.h:1050:3: note: 'std::right' declared here 1050 | right(ios_base& __base) | ^~~~~ /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]) | ^ /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:171:17: error: 'N' was not declared in this scope 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 { | ^~~ /usr/include/c++/12/array:394:5: note: 'template<, class _Tp, > constexpr _Tp& std::get(int&)' previously declared here 394 | get(array<_Tp, _Nm>& __arr) noexcept | ^~~ /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 { | ^~~ /usr/include/c++/12/array:412:5: note: 'template<, class _Tp, > constexpr const _Tp& std::get(const int&)' previously declared here 412 | 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: /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 | ^ /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 ros::serialization::ArraySerializer >::type>::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 ros::serialization::ArraySerializer >::type>::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&, 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 ros::serialization::ArraySerializer >::type>::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 ros::serialization::ArraySerializer >::type>::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 ros::serialization::ArraySerializer >::type>::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&, 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 ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::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 ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::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&, 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 ros::serialization::ArraySerializer, boost::mpl::not_ > > >::type>::ArrayType' {aka 'const int'} 614 | return serializationLength(v.front()) * N; | ^~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector >' /opt/openrobots/include/ros/console.h:132:11: required from here /usr/include/c++/12/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++/12/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++/12/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/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: /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 /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 /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: /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ /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 /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ /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; }; | ^ /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 /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ /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 /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ /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 /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ /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 /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ /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 /usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here 480 | Target = SSE | ^~~~~~ /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; | ^~ /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: /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: /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(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: /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: /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 | ^~~ /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); | ^~~~~~~~~~~~~~~~~~~~~ /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 | ^ /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: /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: /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; }; | ^ /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 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) | ^~~ /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: /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: /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: /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); | ^ /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 /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: /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: /usr/include/c++/12/bits/range_access.h:274:5: note: 'std::size' 274 | 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: /usr/include/boost/mpl/size_fwd.hpp:20:38: note: 'boost::mpl::size' 20 | template< typename Sequence > struct size; | ^~~~ /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: /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: /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{}; | ^ /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{}; | ^ /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 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/limits/forward1_256.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /usr/include/boost/function.hpp:70: /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/limits/forward1_256.hpp:19: /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/limits/forward1_256.hpp:24: /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/limits/forward1_256.hpp:29: /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/limits/forward1_256.hpp:34: /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/limits/forward1_256.hpp:39: /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/limits/forward1_256.hpp:44: /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/limits/forward1_256.hpp:49: /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/limits/forward1_256.hpp:54: /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/limits/forward1_256.hpp:59: /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/limits/forward1_256.hpp:64: /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: /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/detail/error_code.hpp:14, from /usr/include/boost/system/errc.hpp:14, from /usr/include/boost/system/system_error.hpp:9, 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: /usr/include/boost/system/detail/error_category.hpp:35:6: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 35 | std::size_t hash_value( error_code const & ec ); | ^~~~~~ | time_t /usr/include/boost/system/detail/error_category.hpp:55:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 55 | friend std::size_t hash_value( error_code const & ec ); | ^~~~~~ | time_t /usr/include/boost/system/detail/error_category.hpp:123:58: error: 'std::size_t' has not been declared 123 | virtual char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT; | ^~~ In file included from /usr/include/boost/system/detail/generic_category.hpp:14, from /usr/include/boost/system/detail/error_condition.hpp:14, from /usr/include/boost/system/detail/error_code.hpp:15: /usr/include/boost/system/detail/generic_category_message.hpp:40:76: error: 'std::size_t' has not been declared 40 | inline char const * generic_error_category_message( int ev, char * buffer, std::size_t len ) BOOST_NOEXCEPT | ^~~ /usr/include/boost/system/detail/generic_category.hpp:49:50: error: 'std::size_t' has not been declared 49 | char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT BOOST_OVERRIDE; | ^~~ /usr/include/boost/system/detail/generic_category.hpp:58:77: error: 'std::size_t' has not been declared 58 | inline char const * generic_error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ In file included from /usr/include/boost/system/detail/append_int.hpp:8, from /usr/include/boost/system/detail/error_condition.hpp:18: /usr/include/boost/system/detail/snprintf.hpp:55:38: error: 'std::size_t' has not been declared 55 | inline void snprintf( char * buffer, std::size_t len, char const * format, ... ) | ^~~ /usr/include/boost/system/detail/error_condition.hpp:137:42: error: 'std::size_t' has not been declared 137 | char const * message( char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ In file included from /usr/include/boost/system/detail/error_code.hpp:16: /usr/include/boost/system/detail/system_category.hpp:50:50: error: 'std::size_t' has not been declared 50 | char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT BOOST_OVERRIDE; | ^~~ In file included from /usr/include/boost/system/detail/error_code.hpp:17: /usr/include/boost/system/detail/system_category_impl.hpp:66:99: error: 'std::size_t' has not been declared 66 | 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/boost/system/detail/error_code.hpp:18: /usr/include/boost/system/detail/interop_category.hpp:49:50: error: 'std::size_t' has not been declared 49 | char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT BOOST_OVERRIDE; | ^~~ /usr/include/boost/system/detail/interop_category.hpp:56:77: error: 'std::size_t' has not been declared 56 | inline char const * interop_error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ /usr/include/boost/system/detail/error_code.hpp:55:6: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 55 | std::size_t hash_value( error_code const & ec ); | ^~~~~~ | time_t /usr/include/boost/system/detail/error_code.hpp:61:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 61 | friend std::size_t hash_value( error_code const & ec ); | ^~~~~~ | time_t /usr/include/boost/system/detail/error_code.hpp:236:42: error: 'std::size_t' has not been declared 236 | char const * message( char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ /usr/include/boost/system/detail/error_code.hpp: In constructor 'boost::system::error_code::error_code(const std::error_code&)': /usr/include/boost/system/detail/error_code.hpp:141:42: error: no matching function for call to 'operator new(sizetype, unsigned char [16])' 141 | ::new( d2_ ) std::error_code( ec ); | ^ : 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 'unsigned char [16]' to 'std::align_val_t' /usr/include/boost/system/detail/error_code.hpp: In member function 'boost::system::error_code::operator T&()': /usr/include/boost/system/detail/error_code.hpp:563:46: error: no matching function for call to 'operator new(sizetype, unsigned char [16])' 563 | ::new( d2_ ) std::error_code( e2 ); | ^ : 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 'unsigned char [16]' to 'std::align_val_t' /usr/include/boost/system/detail/error_code.hpp: At global scope: /usr/include/boost/system/detail/error_code.hpp:628:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 628 | inline std::size_t hash_value( error_code const & ec ) | ^~~~~~ | time_t In file included from /usr/include/boost/system/errc.hpp:17: /usr/include/boost/system/detail/error_category_impl.hpp:43:69: error: 'std::size_t' has not been declared 43 | inline char const * error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT | ^~~ 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: /usr/include/boost/move/detail/type_traits.hpp:656:20: error: 'std::size_t' has not been declared 656 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:657:29: error: 'N' was not declared in this scope 657 | struct remove_all_extents | ^ /usr/include/boost/move/detail/type_traits.hpp:657:31: error: template argument 1 is invalid 657 | struct remove_all_extents | ^ /usr/include/boost/move/detail/type_traits.hpp:694:19: error: 'std::size_t' has not been declared 694 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:695:19: error: 'N' was not declared in this scope 695 | struct is_array | ^ /usr/include/boost/move/detail/type_traits.hpp:695:21: error: template argument 1 is invalid 695 | struct is_array | ^ /usr/include/boost/move/detail/type_traits.hpp:1080:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1080 | { static const std::size_t value = A < S ? A : S; }; | ^~~~~~ | time_t /usr/include/boost/move/detail/type_traits.hpp:1094:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1094 | { static const std::size_t value = BOOST_MOVE_ALIGNMENT_OF(T); }; | ^~~~~~ | time_t /usr/include/boost/move/detail/type_traits.hpp:1179:10: error: 'std::size_t' has not been declared 1179 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1179:27: error: 'std::size_t' has not been declared 1179 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1191:1: error: 'std::size_t' has not been declared 1191 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1191:1: error: 'Len' was not declared in this scope 1191 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1191:1: error: template argument 1 is invalid 1191 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1192:1: error: 'std::size_t' has not been declared 1192 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1192:1: error: 'Len' was not declared in this scope 1192 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1192:1: error: template argument 1 is invalid 1192 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1193:1: error: 'std::size_t' has not been declared 1193 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1193:1: error: 'Len' was not declared in this scope 1193 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1193:1: error: template argument 1 is invalid 1193 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1194:1: error: 'std::size_t' has not been declared 1194 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1194:1: error: 'Len' was not declared in this scope 1194 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1194:1: error: template argument 1 is invalid 1194 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1195:1: error: 'std::size_t' has not been declared 1195 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1195:1: error: 'Len' was not declared in this scope 1195 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1195:1: error: template argument 1 is invalid 1195 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1196:1: error: 'std::size_t' has not been declared 1196 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1196:1: error: 'Len' was not declared in this scope 1196 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1196:1: error: template argument 1 is invalid 1196 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1197:1: error: 'std::size_t' has not been declared 1197 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1197:1: error: 'Len' was not declared in this scope 1197 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1197:1: error: template argument 1 is invalid 1197 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1198:1: error: 'std::size_t' has not been declared 1198 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1198:1: error: 'Len' was not declared in this scope 1198 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1198:1: error: template argument 1 is invalid 1198 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1199:1: error: 'std::size_t' has not been declared 1199 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1199:1: error: 'Len' was not declared in this scope 1199 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1199:1: error: template argument 1 is invalid 1199 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1200:1: error: 'std::size_t' has not been declared 1200 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1200:1: error: 'Len' was not declared in this scope 1200 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1200:1: error: template argument 1 is invalid 1200 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1201:1: error: 'std::size_t' has not been declared 1201 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1201:1: error: 'Len' was not declared in this scope 1201 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1201:1: error: template argument 1 is invalid 1201 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1202:1: error: 'std::size_t' has not been declared 1202 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1202:1: error: 'Len' was not declared in this scope 1202 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1202:1: error: template argument 1 is invalid 1202 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1203:1: error: 'std::size_t' has not been declared 1203 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1203:1: error: 'Len' was not declared in this scope 1203 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1203:1: error: template argument 1 is invalid 1203 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1209:10: error: 'std::size_t' has not been declared 1209 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1209:27: error: 'std::size_t' has not been declared 1209 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1212:27: error: 'Len' was not declared in this scope 1212 | typedef aligned_struct aligner_t; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1212:32: error: 'Align' was not declared in this scope 1212 | typedef aligned_struct aligner_t; | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1212:37: error: template argument 1 is invalid 1212 | typedef aligned_struct aligner_t; | ^ /usr/include/boost/move/detail/type_traits.hpp:1212:37: error: template argument 2 is invalid /usr/include/boost/move/detail/type_traits.hpp:1213:19: error: 'Len' was not declared in this scope 1213 | aligned_struct aligner; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1213:24: error: 'Align' was not declared in this scope 1213 | aligned_struct aligner; | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1213:29: error: template argument 1 is invalid 1213 | aligned_struct aligner; | ^ /usr/include/boost/move/detail/type_traits.hpp:1213:29: error: template argument 2 is invalid /usr/include/boost/move/detail/type_traits.hpp:1214:23: error: 'Len' was not declared in this scope 1214 | unsigned char data[Len > sizeof(aligner_t) ? Len : sizeof(aligner_t)]; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1214:49: error: 'Len' was not declared in this scope 1214 | unsigned char data[Len > sizeof(aligner_t) ? Len : sizeof(aligner_t)]; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1217:10: error: 'std::size_t' has not been declared 1217 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1217:27: error: 'std::size_t' has not been declared 1217 | template | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1220:35: error: 'Len' was not declared in this scope 1220 | typedef aligned_struct_wrapper type; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1220:40: error: 'Align' was not declared in this scope 1220 | typedef aligned_struct_wrapper type; | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1220:45: error: template argument 1 is invalid 1220 | typedef aligned_struct_wrapper type; | ^ /usr/include/boost/move/detail/type_traits.hpp:1220:45: error: template argument 2 is invalid /usr/include/boost/move/detail/type_traits.hpp:1274:10: error: 'std::size_t' has not been declared 1274 | template::value> | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1274:27: error: 'std::size_t' has not been declared 1274 | template::value> | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1274:74: error: 'value' is not a member of 'boost::move_detail::alignment_of' 1274 | template::value> | ^~~~~ In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10: /usr/include/boost/move/detail/type_traits.hpp:1278:4: error: 'Align' was not declared in this scope 1278 | BOOST_STATIC_ASSERT(Align > 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1281:42: error: 'Len' was not declared in this scope 1281 | typedef typename aligned_storage_impl::type type; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1281:48: error: 'Len' was not declared in this scope 1281 | typedef typename aligned_storage_impl::type type; | ^~~ /usr/include/boost/move/detail/type_traits.hpp:1281:57: error: 'Align' was not declared in this scope 1281 | typedef typename aligned_storage_impl::type type; | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1281:62: error: template argument 1 is invalid 1281 | typedef typename aligned_storage_impl::type type; | ^ /usr/include/boost/move/detail/type_traits.hpp:1281:62: error: template argument 2 is invalid /usr/include/boost/move/detail/type_traits.hpp:1282:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 1282 | static const std::size_t value = alignment_of::value; | ^~~~~~ | time_t /usr/include/boost/move/detail/type_traits.hpp:1283:4: error: 'value' was not declared in this scope; did you mean 'boost::_bi::value'? 1283 | BOOST_STATIC_ASSERT(value >= Align); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:29, from /opt/openrobots/include/ros/publisher.h:35: /usr/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' declared here 97 | template class value | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1283:4: error: 'Align' was not declared in this scope 1283 | BOOST_STATIC_ASSERT(value >= Align); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:1284:4: error: 'value' was not declared in this scope; did you mean 'boost::_bi::value'? 1284 | BOOST_STATIC_ASSERT((value % Align) == 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' declared here 97 | template class value | ^~~~~ /usr/include/boost/move/detail/type_traits.hpp:1284:4: error: 'Align' was not declared in this scope 1284 | 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: /usr/include/boost/operators.hpp:843:33: error: 'ptrdiff_t' in namespace 'std' does not name a type 843 | class Distance = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/boost/operators.hpp:857:26: error: 'ptrdiff_t' in namespace 'std' does not name a type 857 | class D = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/boost/operators.hpp:877:26: error: 'ptrdiff_t' in namespace 'std' does not name a type 877 | class D = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/boost/operators.hpp:887:26: error: 'ptrdiff_t' in namespace 'std' does not name a type 887 | class D = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/boost/operators.hpp:897:26: error: 'ptrdiff_t' in namespace 'std' does not name a type 897 | class D = std::ptrdiff_t, | ^~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_map.h:150: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++/12/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++/12/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++/12/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: /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*); | ^~~~~ /usr/include/boost/range/iterator_range_core.hpp:135:10: error: 'std::size_t' has not been declared 135 | template | ^~~ /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( | ^~~~~~~~~~~~~~~~~~~~~ /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 /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 = | ^~~~~~~~~~~~~~~~~~~~~ /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 || | ^~~~~~~~~~~~~~~~~~~ /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: /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/variadic/elem.hpp:102, from /usr/include/boost/preprocessor/tuple/elem.hpp:23, from /usr/include/boost/preprocessor/arithmetic/add.hpp:66, 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: /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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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: /usr/include/boost/container/container_fwd.hpp: At global scope: /usr/include/boost/container/container_fwd.hpp:111:12: error: 'std::size_t' has not been declared 111 | , std::size_t Capacity | ^~~ /usr/include/boost/container/container_fwd.hpp:121:12: error: 'std::size_t' has not been declared 121 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:197:12: error: 'std::size_t' has not been declared 197 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:201:65: error: 'N' was not declared in this scope 201 | using small_flat_set = flat_set>; | ^ /usr/include/boost/container/container_fwd.hpp:201:90: error: template argument 2 is invalid 201 | using small_flat_set = flat_set>; | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:201:108: error: template argument 3 is invalid 201 | using small_flat_set = flat_set>; | ^~ /usr/include/boost/container/container_fwd.hpp:204:12: error: 'std::size_t' has not been declared 204 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:208:75: error: 'N' was not declared in this scope 208 | using small_flat_multiset = flat_multiset>; | ^ /usr/include/boost/container/container_fwd.hpp:208:100: error: template argument 2 is invalid 208 | using small_flat_multiset = flat_multiset>; | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:208:118: error: template argument 3 is invalid 208 | using small_flat_multiset = flat_multiset>; | ^~ /usr/include/boost/container/container_fwd.hpp:212:12: error: 'std::size_t' has not been declared 212 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:216:82: error: 'N' was not declared in this scope 216 | using small_flat_map = flat_map, N, SmallVectorAllocator, SmallVectorOptions>>; | ^ /usr/include/boost/container/container_fwd.hpp:216:107: error: template argument 2 is invalid 216 | using small_flat_map = flat_map, N, SmallVectorAllocator, SmallVectorOptions>>; | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:216:125: error: template argument 4 is invalid 216 | using small_flat_map = flat_map, N, SmallVectorAllocator, SmallVectorOptions>>; | ^~ /usr/include/boost/container/container_fwd.hpp:220:12: error: 'std::size_t' has not been declared 220 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:224:92: error: 'N' was not declared in this scope 224 | using small_flat_multimap = flat_multimap, N, SmallVectorAllocator, SmallVectorOptions>>; | ^ /usr/include/boost/container/container_fwd.hpp:224:117: error: template argument 2 is invalid 224 | using small_flat_multimap = flat_multimap, N, SmallVectorAllocator, SmallVectorOptions>>; | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:224:135: error: template argument 4 is invalid 224 | using small_flat_multimap = flat_multimap, N, SmallVectorAllocator, SmallVectorOptions>>; | ^~ /usr/include/boost/container/container_fwd.hpp:231:12: error: 'std::size_t' has not been declared 231 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:237:53: error: 'N' was not declared in this scope 237 | typedef flat_set > type; | ^ /usr/include/boost/container/container_fwd.hpp:237:96: error: template argument 2 is invalid 237 | typedef flat_set > type; | ^ /usr/include/boost/container/container_fwd.hpp:237:98: error: template argument 3 is invalid 237 | typedef flat_set > type; | ^ /usr/include/boost/container/container_fwd.hpp:242:12: error: 'std::size_t' has not been declared 242 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:248:58: error: 'N' was not declared in this scope 248 | typedef flat_multiset > type; | ^ /usr/include/boost/container/container_fwd.hpp:248:101: error: template argument 2 is invalid 248 | typedef flat_multiset > type; | ^ /usr/include/boost/container/container_fwd.hpp:248:103: error: template argument 3 is invalid 248 | typedef flat_multiset > type; | ^ /usr/include/boost/container/container_fwd.hpp:254:12: error: 'std::size_t' has not been declared 254 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:260:70: error: 'N' was not declared in this scope 260 | typedef flat_map, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:260:113: error: template argument 2 is invalid 260 | typedef flat_map, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:260:115: error: template argument 4 is invalid 260 | typedef flat_map, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:266:12: error: 'std::size_t' has not been declared 266 | , std::size_t N | ^~~ /usr/include/boost/container/container_fwd.hpp:272:75: error: 'N' was not declared in this scope 272 | typedef flat_multimap, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:272:118: error: template argument 2 is invalid 272 | typedef flat_multimap, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:272:120: error: template argument 4 is invalid 272 | typedef flat_multimap, N, SmallVectorAllocator, SmallVectorOptions> > type; | ^ /usr/include/boost/container/container_fwd.hpp:283:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 283 | static const std::size_t ADP_nodes_per_block = 256u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:284:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 284 | static const std::size_t ADP_max_free_blocks = 2u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:285:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 285 | static const std::size_t ADP_overhead_percent = 1u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:286:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 286 | static const std::size_t ADP_only_alignment = 0u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:289:12: error: 'std::size_t' has not been declared 289 | , std::size_t NodesPerBlock = ADP_nodes_per_block | ^~~ /usr/include/boost/container/container_fwd.hpp:289:42: error: 'ADP_nodes_per_block' was not declared in this scope 289 | , std::size_t NodesPerBlock = ADP_nodes_per_block | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:290:12: error: 'std::size_t' has not been declared 290 | , std::size_t MaxFreeBlocks = ADP_max_free_blocks | ^~~ /usr/include/boost/container/container_fwd.hpp:290:42: error: 'ADP_max_free_blocks' was not declared in this scope 290 | , std::size_t MaxFreeBlocks = ADP_max_free_blocks | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:291:12: error: 'std::size_t' has not been declared 291 | , std::size_t OverheadPercent = ADP_overhead_percent | ^~~ /usr/include/boost/container/container_fwd.hpp:291:42: error: 'ADP_overhead_percent' was not declared in this scope 291 | , std::size_t OverheadPercent = ADP_overhead_percent | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:301:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 301 | static const std::size_t NodeAlloc_nodes_per_block = 256u; | ^~~~~~ | time_t /usr/include/boost/container/container_fwd.hpp:305:6: error: 'std::size_t' has not been declared 305 | , std::size_t NodesPerBlock = NodeAlloc_nodes_per_block | ^~~ /usr/include/boost/container/container_fwd.hpp:305:34: error: 'NodeAlloc_nodes_per_block' was not declared in this scope 305 | , std::size_t NodesPerBlock = NodeAlloc_nodes_per_block | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container/container_fwd.hpp:306:6: error: 'std::size_t' has not been declared 306 | , 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: /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 std::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 std::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 std::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 std::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 std::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 std::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 std::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: /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; | ^~~~~~~~~~ /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(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(); | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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(); | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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); | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /usr/include/boost/detail/basic_pointerbuf.hpp:103:11: error: 'newpos' was not declared in this scope 103 | if((newpos < 0) || (newpos > size)) | ^~~~~~ /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 { | ^~~ /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)); | ^ /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( | ^~~~~~~~~~~~~~~~~~~~~~~ /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)); | ^ /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 | ^ /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 = | ^~~~~~~~~~~~~~~~~~~~~ /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()); | ^~~~ /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) | ^~~ /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) | ^~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::__cxx11::basic_string >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector >' /opt/openrobots/include/ros/transport_hints.h:163:12: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' /opt/openrobots/include/ros/subscribe_options.h:51:37: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree() [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 > >]' /opt/openrobots/include/ros/subscribe_options.h:51:37: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity, __cxx11::basic_string > > > > >((std::__type_identity, std::__cxx11::basic_string > > > >(), std::__type_identity, std::__cxx11::basic_string > > > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > >': /opt/openrobots/include/ros/subscribe_options.h:51:37: recursively required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree() [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 > >]' /opt/openrobots/include/ros/subscribe_options.h:51:37: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_key_compare > > > >((std::__type_identity > > >(), std::__type_identity > > >()))' evaluates to false /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, XmlRpc::XmlRpcValue> >, std::pair, XmlRpc::XmlRpcValue> >': /usr/include/c++/12/bits/stl_map.h:150:28: required from 'class std::map, XmlRpc::XmlRpcValue>' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:44:24: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, XmlRpc::XmlRpcValue>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:105:89: required from here /usr/include/c++/12/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++/12/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++/12/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: /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 /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 /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&)': /usr/include/pcl-1.12/pcl/io/file_io.h:245:84: error: 'const __gnu_cxx::__alloc_traits, pcl::PCLPointField>::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)); | ^~~~~~ /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 PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&)': /usr/include/pcl-1.12/pcl/io/file_io.h:262:84: error: 'const __gnu_cxx::__alloc_traits, pcl::PCLPointField>::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 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 __gnu_cxx::__alloc_traits, pcl::PCLPointField>::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 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 __gnu_cxx::__alloc_traits, pcl::PCLPointField>::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 PCLPointCloud2&, int, int, unsigned int, unsigned int)': /usr/include/pcl-1.12/pcl/io/file_io.h:313:84: error: 'const __gnu_cxx::__alloc_traits, pcl::PCLPointField>::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 std::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 std::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 std::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: /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; | ^ /usr/include/boost/interprocess/detail/os_file_functions.hpp:532:46: error: 'std::size_t' has not been declared 532 | 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:532:67: error: 'std::size_t' has not been declared 532 | 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:589:47: error: 'std::size_t' has not been declared 589 | inline bool truncate_file (file_handle_t hnd, std::size_t size) | ^~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:618:61: error: 'std::size_t' has not been declared 618 | 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:817:9: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 817 | std::size_t required_len = 0; | ^~~~~~ | time_t /usr/include/boost/interprocess/detail/os_file_functions.hpp:818:36: error: 'required_len' was not declared in this scope 818 | get_temporary_path((char*)0, 0, required_len); | ^~~~~~~~~~~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:820:31: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'int') 820 | get_temporary_path(&ret_str[0], ret_str.size(), required_len); | ^ /usr/include/boost/interprocess/detail/os_file_functions.hpp:820:44: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 820 | get_temporary_path(&ret_str[0], ret_str.size(), required_len); | ^~~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:821:47: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 821 | while(!ret_str.empty() && !ret_str[ret_str.size()-1]){ | ^~~~ /usr/include/boost/interprocess/detail/os_file_functions.hpp:822:29: error: 'std::string' {aka 'class std::__cxx11::basic_string'} has no member named 'size' 822 | 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: /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(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(); | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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(); | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /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 /usr/include/boost/interprocess/detail/timed_utils.hpp:26, from /usr/include/boost/interprocess/sync/detail/common_algorithms.hpp:26, from /usr/include/boost/interprocess/sync/file_lock.hpp:27: /usr/include/boost/interprocess/detail/mpl.hpp:99:10: error: 'std::size_t' has not been declared 99 | template | ^~~ /usr/include/boost/interprocess/detail/mpl.hpp:102:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 102 | static const std::size_t value = (S & std::size_t(1)) ? 0 : (1u + ls_zeros<(S >> 1u)>::value); | ^~~~~~ | time_t In file included from /usr/include/boost/interprocess/detail/timed_utils.hpp:28: /usr/include/boost/intrusive/detail/mpl.hpp:70:10: error: 'std::size_t' has not been declared 70 | template | ^~~ /usr/include/boost/intrusive/detail/mpl.hpp:73:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 73 | static const std::size_t value = (S & std::size_t(1)) ? 0 : (1 + ls_zeros<(S>>1u)>::value); | ^~~~~~ | time_t /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: /usr/include/boost/algorithm/string/detail/classification.hpp:229:47: error: 'std::size_t' has not been declared 229 | static bool use_fixed_storage(std::size_t size) | ^~~ /usr/include/boost/algorithm/string/detail/classification.hpp:246:24: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 246 | ::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:82:53: error: class 'boost::algorithm::detail::is_any_ofF' does not have any field named 'm_Size' 82 | is_any_ofF( const RangeT& Range ) : m_Size(0) | ^~~~~~ /usr/include/boost/algorithm/string/detail/classification.hpp:87:26: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 87 | std::size_t Size=::boost::distance(Range); | ^~~~~~ | time_t /usr/include/boost/algorithm/string/detail/classification.hpp:88:21: error: 'm_Size' was not declared in this scope; did you mean 'size'? 88 | m_Size=Size; | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:88:28: error: 'Size' was not declared in this scope; did you mean 'size'? 88 | 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:109:55: error: class 'boost::algorithm::detail::is_any_ofF' does not have any field named 'm_Size' 109 | is_any_ofF(const is_any_ofF& Other) : m_Size(Other.m_Size) | ^~~~~~ /usr/include/boost/algorithm/string/detail/classification.hpp:116:42: error: 'm_Size' was not declared in this scope; did you mean 'size'? 116 | if(use_fixed_storage(m_Size)) | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:131:83: error: 'm_Size' was not declared in this scope; did you mean 'size'? 131 | ::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:137:43: error: 'm_Size' was not declared in this scope; did you mean 'size'? 137 | 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:160:47: error: 'm_Size' was not declared in this scope; did you mean 'size'? 160 | if(!use_fixed_storage(m_Size) && m_Storage.m_dynSet!=0) | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:166:25: error: 'm_Size' was not declared in this scope; did you mean 'size'? 166 | m_Size=Other.m_Size; | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:174:46: error: 'm_Size' was not declared in this scope; did you mean 'size'? 174 | if(use_fixed_storage(m_Size)) | ^~~~~~ | size /usr/include/boost/algorithm/string/detail/classification.hpp:211:83: error: 'm_Size' was not declared in this scope; did you mean 'size'? 211 | ::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:221:44: error: 'm_Size' was not declared in this scope; did you mean 'size'? 221 | (use_fixed_storage(m_Size)) | ^~~~~~ | size In file included from /usr/include/c++/12/fstream:42, from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44: /usr/include/c++/12/x86_64-redhat-linux/bits/basic_file.h: At global scope: /usr/include/c++/12/x86_64-redhat-linux/bits/basic_file.h:112:7: error: 'streamsize' does not name a type 112 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/x86_64-redhat-linux/bits/basic_file.h:115:7: error: 'streamsize' does not name a type 115 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/x86_64-redhat-linux/bits/basic_file.h:119:7: error: 'streamsize' does not name a type 119 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/x86_64-redhat-linux/bits/basic_file.h:128:7: error: 'streamsize' does not name a type 128 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible<_IO_FILE*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable<_IO_FILE*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >' /usr/include/c++/12/type_traits:2238: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++/12/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/c++/12/x86_64-redhat-linux/bits/basic_file.h:79:11: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity<_IO_FILE*> >((std::__type_identity<_IO_FILE*>(), std::__type_identity<_IO_FILE*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable<_IO_FILE*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable<_IO_FILE*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >' /usr/include/c++/12/type_traits:2238: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++/12/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/c++/12/x86_64-redhat-linux/bits/basic_file.h:79:11: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity<_IO_FILE*> >((std::__type_identity<_IO_FILE*>(), std::__type_identity<_IO_FILE*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<_IO_FILE*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable<_IO_FILE*> >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/x86_64-redhat-linux/bits/basic_file.h:79:11: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity<_IO_FILE*> >((std::__type_identity<_IO_FILE*>(), std::__type_identity<_IO_FILE*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<_IO_FILE*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable<_IO_FILE*> >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/x86_64-redhat-linux/bits/basic_file.h:79:11: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity<_IO_FILE*> >((std::__type_identity<_IO_FILE*>(), std::__type_identity<_IO_FILE*>()))' evaluates to false /usr/include/c++/12/fstream:188:7: error: 'streamsize' does not name a type 188 | streamsize _M_ext_buf_size; | ^~~~~~~~~~ /usr/include/c++/12/fstream:376:15: error: 'streamsize' does not name a type 376 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/12/fstream:403:42: error: 'streamsize' has not been declared 403 | _M_convert_to_external(char_type*, streamsize); | ^~~~~~~~~~ /usr/include/c++/12/fstream:418:30: error: 'streamsize' has not been declared 418 | setbuf(char_type* __s, streamsize __n); | ^~~~~~~~~~ /usr/include/c++/12/fstream:441:15: error: 'streamsize' does not name a type 441 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/12/fstream:444:15: error: 'streamsize' does not name a type 444 | virtual streamsize | ^~~~~~~~~~ /usr/include/c++/12/fstream:464:21: error: 'streamsize' has not been declared 464 | _M_set_buffer(streamsize __off) | ^~~~~~~~~~ In file included from /usr/include/c++/12/fstream:1298: /usr/include/c++/12/bits/fstream.tcc: In member function 'void std::basic_filebuf<_CharT, _Traits>::_M_destroy_internal_buffer()': /usr/include/c++/12/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++/12/bits/fstream.tcc: In constructor 'std::basic_filebuf<_CharT, _Traits>::basic_filebuf()': /usr/include/c++/12/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++/12/bits/fstream.tcc: In constructor 'std::basic_filebuf<_CharT, _Traits>::basic_filebuf(std::basic_filebuf<_CharT, _Traits>&&)': /usr/include/c++/12/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++/12/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++/12/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 /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/fstream.tcc:163:16: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/fstream.tcc:163:16: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/fstream.tcc:163:16: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/fstream.tcc:163:16: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/fstream.tcc:165:16: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/fstream.tcc:165:16: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/fstream.tcc:165:16: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/fstream.tcc:165:16: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/bits/fstream.tcc: In member function 'void std::basic_filebuf<_CharT, _Traits>::swap(std::basic_filebuf<_CharT, _Traits>&)': /usr/include/c++/12/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 /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/fstream.tcc:167:16: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/fstream.tcc:167:16: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const char*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/fstream.tcc:167:16: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const char*; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/c++/12/bits/fstream.tcc:167:16: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/bits/fstream.tcc: At global scope: /usr/include/c++/12/bits/fstream.tcc:296:5: error: 'streamsize' does not name a type 296 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/fstream.tcc: In member function 'virtual std::basic_filebuf<_CharT, _Traits>::int_type std::basic_filebuf<_CharT, _Traits>::underflow()': /usr/include/c++/12/bits/fstream.tcc:351:11: error: 'streamsize' was not declared in this scope 351 | streamsize __ilen = 0; | ^~~~~~~~~~ /usr/include/c++/12/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++/12/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++/12/bits/fstream.tcc:365:25: error: expected ';' before '__blen' 365 | streamsize __blen; // Minimum buffer size. | ^~~~~~~ | ; /usr/include/c++/12/bits/fstream.tcc:366:25: error: expected ';' before '__rlen' 366 | streamsize __rlen; // Number of chars to read. | ^~~~~~~ | ; /usr/include/c++/12/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++/12/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++/12/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++/12/bits/fstream.tcc:372:19: error: '__rlen' was not declared in this scope; did you mean 'strlen'? 372 | __rlen = __buflen; | ^~~~~~ | strlen /usr/include/c++/12/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++/12/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++/12/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++/12/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++/12/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++/12/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++/12/bits/fstream.tcc:414:33: error: expected ';' before '__elen' 414 | streamsize __elen = _M_file.xsgetn(_M_ext_end, __rlen); | ^~~~~~~ | ; /usr/include/c++/12/bits/fstream.tcc:415:27: error: '__elen' was not declared in this scope 415 | if (__elen == 0) | ^~~~~~ /usr/include/c++/12/bits/fstream.tcc:419:37: error: '__elen' was not declared in this scope 419 | _M_ext_end += __elen; | ^~~~~~ /usr/include/c++/12/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++/12/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++/12/bits/fstream.tcc:448:22: error: '__ilen' was not declared in this scope 448 | while (__ilen == 0 && !__got_eof); | ^~~~~~ /usr/include/c++/12/bits/fstream.tcc:451:15: error: '__ilen' was not declared in this scope 451 | if (__ilen > 0) | ^~~~~~ /usr/include/c++/12/bits/fstream.tcc: At global scope: /usr/include/c++/12/bits/fstream.tcc:607:44: error: 'streamsize' has not been declared 607 | _M_convert_to_external(_CharT* __ibuf, streamsize __ilen) | ^~~~~~~~~~ /usr/include/c++/12/bits/fstream.tcc: In member function 'bool std::basic_filebuf<_CharT, _Traits>::_M_convert_to_external(_CharT*, int)': /usr/include/c++/12/bits/fstream.tcc:610:7: error: 'streamsize' was not declared in this scope 610 | streamsize __elen; | ^~~~~~~~~~ /usr/include/c++/12/bits/fstream.tcc:611:17: error: expected ';' before '__plen' 611 | streamsize __plen; | ^~~~~~~ | ; /usr/include/c++/12/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++/12/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++/12/bits/fstream.tcc:615:11: error: '__plen' was not declared in this scope; did you mean '__ilen'? 615 | __plen = __ilen; | ^~~~~~ | __ilen /usr/include/c++/12/bits/fstream.tcc:621:21: error: expected ';' before '__blen' 621 | streamsize __blen = __ilen * _M_codecvt->max_length(); | ^~~~~~~ | ; /usr/include/c++/12/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++/12/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++/12/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++/12/bits/fstream.tcc:643:11: error: '__plen' was not declared in this scope; did you mean '__ilen'? 643 | __plen = __blen; | ^~~~~~ | __ilen /usr/include/c++/12/bits/fstream.tcc:649:25: error: expected ';' before '__rlen' 649 | streamsize __rlen = this->pptr() - __iend; | ^~~~~~~ | ; /usr/include/c++/12/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++/12/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++/12/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++/12/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++/12/bits/fstream.tcc: At global scope: /usr/include/c++/12/bits/fstream.tcc:668:5: error: 'streamsize' does not name a type 668 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/fstream.tcc:754:5: error: 'streamsize' does not name a type 754 | streamsize | ^~~~~~~~~~ /usr/include/c++/12/bits/fstream.tcc:804:28: error: 'streamsize' has not been declared 804 | setbuf(char_type* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/12/bits/fstream.tcc: In member function 'bool std::basic_filebuf<_CharT, _Traits>::_M_terminate_output()': /usr/include/c++/12/bits/fstream.tcc:973:11: error: 'streamsize' was not declared in this scope 973 | streamsize __ilen = 0; | ^~~~~~~~~~ /usr/include/c++/12/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++/12/bits/fstream.tcc:988:29: error: 'streamsize' does not name a type 988 | const streamsize __elen = _M_file.xsputn(__buf, __ilen); | ^~~~~~~~~~ /usr/include/c++/12/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++/12/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++/12/bits/fstream.tcc: In member function 'virtual void std::basic_filebuf<_CharT, _Traits>::imbue(const std::locale&)': /usr/include/c++/12/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++/12/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 /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable<__mbstate_t>': /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/12/fstream:93:64: required from 'class std::basic_filebuf' /usr/include/c++/12/bits/fstream.tcc:1086:25: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity<__mbstate_t> >((std::__type_identity<__mbstate_t>(), std::__type_identity<__mbstate_t>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_constructible<__mbstate_t>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/12/fstream:93:64: required from 'class std::basic_filebuf' /usr/include/c++/12/bits/fstream.tcc:1086:25: required from here /usr/include/c++/12/type_traits:1012:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1012 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1012:52: note: 'std::__is_complete_or_unbounded<__type_identity<__mbstate_t> >((std::__type_identity<__mbstate_t>(), std::__type_identity<__mbstate_t>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_default_constructible<__mbstate_t>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >' /usr/include/c++/12/fstream:93:64: required from 'class std::basic_filebuf' /usr/include/c++/12/bits/fstream.tcc:1086:25: required from here /usr/include/c++/12/type_traits:989:52: error: static assertion failed: template argument must be a complete class or an unbounded array 989 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:989:52: note: 'std::__is_complete_or_unbounded<__type_identity<__mbstate_t> >((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: /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) | ^~~ /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: In member function 'int pcl::PCDWriter::writeBinary(const std::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 std::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; | ^~~~~ /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", | ^~~~~~~~~ /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) | ^ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, char*>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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; | ^~~~~~~~ /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 std::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 std::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 std::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) | ^ /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 std_msgs::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 sensor_msgs::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; | ^~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, sensor_msgs::PointField_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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; | ^~~~~~~~ /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 sensor_msgs::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; | ^~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /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 sensor_msgs::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 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: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); | ^~~~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, unsigned int>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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; | ^~~~~~~~ /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 /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, pcl_msgs::Vertices_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /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 /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /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 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:390:14: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'? 390 | pcl_vert.vertices = vert.vertices; | ^~~~~~~~ | Vertices /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /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 /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [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++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > > >((std::__type_identity > > >(), std::__type_identity > > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [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++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /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-redhat-linux/12/include/stdint.h:9, from /usr/include/c++/12/cstdint:41, from /usr/include/c++/12/bits/char_traits.h:735: /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' 24 | typedef __uint8_t uint8_t; | ^~~~~~~ /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/bits/stdint-uintn.h:24:19: note: 'uint8_t' /usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t' 36 | typedef std::uint8_t 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: 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: /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; | ^~~~ /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 */ | ^~~~ /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; | ^~~~~~ /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 */ | ^~~~~~ /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: /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: /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: /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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: /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 */ | ^~~~~~~~ /opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype' 262 | inline const char* datatype(const M& m) | ^~~~~~~~ /opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype' 104 | inline const char* datatype(const M& m) | ^~~~~~~~ /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); | ^~~~ /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 */ | ^~~~ /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 /usr/include/boost/bind/bind.hpp:97:25: note: 'boost::_bi::value' declared here 97 | template class value | ^~~~~ /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: /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(auto_any_t, 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; | ^~~~ /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(auto_any_t, 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 /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: /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:61:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 61 | if (size(PTHREAD_STACK_MIN)) size=PTHREAD_STACK_MIN; | ^~~~~~ | 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 /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::pair >': /usr/include/c++/12/bits/stl_map.h:150:28: required from 'class std::map' /usr/include/boost/thread/pthread/thread_data.hpp:123:64: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::pair >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector >' /usr/include/boost/thread/pthread/thread_data.hpp:135:27: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector >' /usr/include/boost/thread/pthread/thread_data.hpp:139:28: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/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::_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/boost/thread/pthread/thread_data.hpp:162:44: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > > >((std::__type_identity > > >(), std::__type_identity > > >()))' evaluates to false /usr/include/c++/12/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::_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/boost/thread/pthread/thread_data.hpp:162:44: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_key_compare > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = std::pair; _Alloc = std::allocator >]' /usr/include/boost/thread/pthread/thread_data.hpp:156:17: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::shared_ptr; _Alloc = std::allocator >]' /usr/include/boost/thread/pthread/thread_data.hpp:158:19: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible >' /usr/include/c++/12/bits/stl_pair.h:108: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++/12/bits/stl_pair.h:407: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array 980 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible >' /usr/include/c++/12/bits/stl_pair.h:108: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++/12/bits/stl_pair.h:407: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible >' /usr/include/c++/12/bits/stl_pair.h:122:40: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveConstructiblePair() [with _U1 = boost::condition_variable*&; _U2 = boost::mutex*&; bool = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]' /usr/include/c++/12/bits/stl_pair.h:530:39: required by substitution of 'template() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair::pair(_U1&&, _U2&&) [with _U1 = boost::condition_variable*&; _U2 = boost::mutex*&; typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible >' /usr/include/c++/12/bits/stl_pair.h:122:40: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveConstructiblePair() [with _U1 = boost::condition_variable*&; _U2 = boost::mutex*&; bool = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]' /usr/include/c++/12/bits/stl_pair.h:530:39: required by substitution of 'template() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair::pair(_U1&&, _U2&&) [with _U1 = boost::condition_variable*&; _U2 = boost::mutex*&; typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity >((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: /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 | ^~~ /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"); | ^~~~~~~~~~~~~~~~~~~~~~~ /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: /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(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(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(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(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(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(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: /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 /usr/include/boost/container_hash/hash.hpp:132:56: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 132 | struct hash_base : std::unary_function {}; | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:132:62: error: template argument 2 is invalid 132 | struct hash_base : std::unary_function {}; | ^ /usr/include/boost/container_hash/hash.hpp:135:49: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 135 | struct enable_hash_value { typedef std::size_t type; }; | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:216:55: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 216 | typename boost::enable_if, std::size_t>::type | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:216:61: error: template argument 2 is invalid 216 | typename boost::enable_if, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:216:62: error: '' is not a template [-fpermissive] 216 | typename boost::enable_if, std::size_t>::type | ^~ /usr/include/boost/container_hash/hash.hpp:220:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 220 | template std::size_t hash_value(T* const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:227:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 227 | std::size_t hash_value(const T (&x)[N]); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:230:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 230 | std::size_t hash_value(T (&x)[N]); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:234:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 234 | std::size_t hash_value( | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:239:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 239 | std::size_t hash_value( | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:248:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 248 | std::size_t hash_value(std::optional const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:252:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 252 | std::size_t hash_value(std::monostate); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:254:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 254 | std::size_t hash_value(std::variant const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:258:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 258 | std::size_t hash_value(std::type_index); | ^~~~~~ | 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_code const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:263:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 263 | std::size_t hash_value(std::error_condition const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:271:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 271 | inline std::size_t hash_value_signed(T val) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:292:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 292 | inline std::size_t hash_value_unsigned(T val) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:311:18: error: 'std::size_t' has not been declared 311 | template struct hash_combine_impl | ^~~ /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:366:33: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 366 | 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:372:29: error: 'hash_value_signed' is not a member of 'boost::hash_detail' 372 | 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:378:29: error: 'hash_value_unsigned' is not a member of 'boost::hash_detail' 378 | return hash_detail::hash_value_unsigned(v); | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:382:55: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 382 | typename boost::enable_if, std::size_t>::type | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:382:61: error: template argument 2 is invalid 382 | typename boost::enable_if, std::size_t>::type | ^ /usr/include/boost/container_hash/hash.hpp:382:62: error: '' is not a template [-fpermissive] 382 | 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:385:33: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 385 | return static_cast(v); | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp: At global scope: /usr/include/boost/container_hash/hash.hpp:390:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 390 | template std::size_t hash_value(T* const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:418:17: error: variable or field 'hash_combine' declared void 418 | inline void hash_combine(std::size_t& seed, T const& v) | ^~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:418:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 418 | inline void hash_combine(std::size_t& seed, T const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:418:43: error: 'seed' was not declared in this scope 418 | inline void hash_combine(std::size_t& seed, T const& v) | ^~~~ /usr/include/boost/container_hash/hash.hpp:418:51: error: expected primary-expression before 'const' 418 | inline void hash_combine(std::size_t& seed, T const& v) | ^~~~~ /usr/include/boost/container_hash/hash.hpp:429:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 429 | inline std::size_t hash_range(It first, It last) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:442:17: error: variable or field 'hash_range' declared void 442 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:442:33: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 442 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:442:41: error: 'seed' was not declared in this scope 442 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~ /usr/include/boost/container_hash/hash.hpp:442:50: error: expected primary-expression before 'first' 442 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~~ /usr/include/boost/container_hash/hash.hpp:442:60: error: expected primary-expression before 'last' 442 | inline void hash_range(std::size_t& seed, It first, It last) | ^~~~ /usr/include/boost/container_hash/hash.hpp:478:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 478 | inline std::size_t hash_value(const T (&x)[N]) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:484:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 484 | inline std::size_t hash_value(T (&x)[N]) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:491:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 491 | inline std::size_t hash_value( | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:499:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 499 | 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:509:36: error: 'float_hash_value' is not a member of 'boost::hash_detail' 509 | 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:514:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 514 | inline std::size_t hash_value(std::optional const& v) { | ^~~~~~ | 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::monostate) { | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:531:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 531 | inline std::size_t hash_value(std::variant const& v) { | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:541:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 541 | inline std::size_t hash_value(std::type_index v) | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:548:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 548 | inline std::size_t hash_value(std::error_code const& v) { | ^~~~~~ | time_t /usr/include/boost/container_hash/hash.hpp:555:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 555 | inline std::size_t hash_value(std::error_condition const& v) { | ^~~~~~ | time_t /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(bool) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:610:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 610 | BOOST_HASH_SPECIALIZE(char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:611:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 611 | BOOST_HASH_SPECIALIZE(signed char) | ^~~~~~~~~~~~~~~~~~~~~ /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(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:614:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 614 | BOOST_HASH_SPECIALIZE(wchar_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(char16_t) | ^~~~~~~~~~~~~~~~~~~~~ /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(char32_t) | ^~~~~~~~~~~~~~~~~~~~~ /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(short) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:623:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 623 | BOOST_HASH_SPECIALIZE(unsigned short) | ^~~~~~~~~~~~~~~~~~~~~ /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(int) | ^~~~~~~~~~~~~~~~~~~~~ /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(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:627:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 627 | BOOST_HASH_SPECIALIZE(unsigned long) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:629:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 629 | BOOST_HASH_SPECIALIZE(float) | ^~~~~~~~~~~~~~~~~~~~~ /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(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:631:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 631 | BOOST_HASH_SPECIALIZE(long double) | ^~~~~~~~~~~~~~~~~~~~~ /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::string) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:635:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 635 | BOOST_HASH_SPECIALIZE_REF(std::wstring) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:638:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 638 | BOOST_HASH_SPECIALIZE_REF(std::basic_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:641:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 641 | BOOST_HASH_SPECIALIZE_REF(std::basic_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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::string_view) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:647:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 647 | BOOST_HASH_SPECIALIZE_REF(std::wstring_view) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:650:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 650 | 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_REF(std::basic_string_view) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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::long_long_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::ulong_long_type) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:663:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 663 | BOOST_HASH_SPECIALIZE(boost::int128_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(boost::uint128_type) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:669:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 669 | BOOST_HASH_SPECIALIZE_TEMPLATE_REF(std::optional) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:679:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 679 | BOOST_HASH_SPECIALIZE(std::type_index) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/hash.hpp:694:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 694 | std::size_t operator()(T* v) const | ^~~~~~ | time_t In file included from /usr/include/c++/12/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:766: /usr/include/c++/12/bits/deque.tcc: In function 'typename __gnu_cxx::__enable_if::__value, std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type std::__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, _Deque_iterator<_CharT, _CharT&, _CharT*>)': /usr/include/c++/12/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++/12/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++/12/bits/deque.tcc:1089:23: error: '__nb' was not declared in this scope 1089 | __result += __nb; | ^~~~ /usr/include/c++/12/bits/deque.tcc:1091:23: error: '__len' was not declared in this scope 1091 | if (__nb != __len) | ^~~~~ /usr/include/boost/container_hash/extensions.hpp: At global scope: /usr/include/boost/container_hash/extensions.hpp:43:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 43 | std::size_t hash_value(std::pair const&); | ^~~~~~ | time_t /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::vector 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::list const& v); | ^~~~~~ | 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::deque 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::set 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::multiset 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::map 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::multimap const& v); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:60:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 60 | std::size_t hash_value(std::complex const&); | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:63:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 63 | std::size_t hash_value(std::pair const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:72:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 72 | std::size_t hash_value(std::vector const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:78:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 78 | std::size_t hash_value(std::list const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:84:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 84 | std::size_t hash_value(std::deque const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:90:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 90 | std::size_t hash_value(std::set const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:96:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 96 | std::size_t hash_value(std::multiset const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:102:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 102 | std::size_t hash_value(std::map const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:108:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 108 | std::size_t hash_value(std::multimap const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:114:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 114 | std::size_t hash_value(std::complex const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:123:24: error: 'std::size_t' has not been declared 123 | template | ^~~ /usr/include/boost/container_hash/extensions.hpp:124:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 124 | std::size_t hash_value(std::array const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:132:19: error: 'std::size_t' has not been declared 132 | template | ^~~ /usr/include/boost/container_hash/extensions.hpp:133:45: error: 'I' was not declared in this scope 133 | inline typename boost::enable_if_c<(I == std::tuple_size::value), | ^ /usr/include/boost/container_hash/extensions.hpp:135:37: error: no default argument for 'T' 135 | hash_combine_tuple(std::size_t&, T const&) | ^~~~~~ /usr/include/boost/container_hash/extensions.hpp:135:37: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 135 | hash_combine_tuple(std::size_t&, T const&) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:135:44: error: expected primary-expression before ',' token 135 | hash_combine_tuple(std::size_t&, T const&) | ^ /usr/include/boost/container_hash/extensions.hpp:135:48: error: expected primary-expression before 'const' 135 | hash_combine_tuple(std::size_t&, T const&) | ^~~~~ /usr/include/boost/container_hash/extensions.hpp:135:55: error: expected ';' before '{' token 135 | hash_combine_tuple(std::size_t&, T const&) | ^ | ; 136 | { | ~ /usr/include/boost/container_hash/extensions.hpp:139:19: error: 'std::size_t' has not been declared 139 | template | ^~~ /usr/include/boost/container_hash/extensions.hpp:140:45: error: 'I' was not declared in this scope 140 | inline typename boost::enable_if_c<(I < std::tuple_size::value), | ^ /usr/include/boost/container_hash/extensions.hpp:142:37: error: no default argument for 'T' 142 | hash_combine_tuple(std::size_t& seed, T const& v) | ^~~~~~ /usr/include/boost/container_hash/extensions.hpp:142: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:135: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>' 135 | hash_combine_tuple(std::size_t&, T const&) | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/container_hash/extensions.hpp:142:37: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 142 | hash_combine_tuple(std::size_t& seed, T const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:142:45: error: 'seed' was not declared in this scope 142 | hash_combine_tuple(std::size_t& seed, T const& v) | ^~~~ /usr/include/boost/container_hash/extensions.hpp:142:53: error: expected primary-expression before 'const' 142 | hash_combine_tuple(std::size_t& seed, T const& v) | ^~~~~ /usr/include/boost/container_hash/extensions.hpp:142:62: error: expected ';' before '{' token 142 | hash_combine_tuple(std::size_t& seed, T const& v) | ^ | ; 143 | { | ~ /usr/include/boost/container_hash/extensions.hpp:149:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 149 | inline std::size_t hash_tuple(T const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:159:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 159 | inline std::size_t hash_value(std::tuple const& v) | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:236:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 236 | inline std::size_t hash_value(std::shared_ptr const& x) { | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:241:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 241 | inline std::size_t hash_value(std::unique_ptr const& x) { | ^~~~~~ | time_t /usr/include/boost/container_hash/extensions.hpp:303:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 303 | std::size_t operator()(T const& val) const | ^~~~~~ | time_t /usr/include/boost/thread/detail/thread.hpp:608:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 608 | 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: /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: /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: /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 /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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 /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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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]) | ^ /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 | ^ /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: /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 | { | ~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, boost::thread*>': /usr/include/c++/12/bits/stl_list.h:429:24: required from 'class std::__cxx11::_List_base >' /usr/include/c++/12/bits/stl_list.h:632:11: required from 'class std::__cxx11::list' /usr/include/boost/thread/detail/thread_group.hpp:144:28: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::_List_node >': /usr/include/c++/12/bits/stl_list.h:517:7: required from 'class std::__cxx11::_List_base >' /usr/include/c++/12/bits/stl_list.h:632:11: required from 'class std::__cxx11::list' /usr/include/boost/thread/detail/thread_group.hpp:144:28: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/c++/12/bits/stl_list.h:455:15: required from 'std::__cxx11::_List_base<_Tp, _Alloc>::_List_impl::_List_impl() [with _Tp = boost::thread*; _Alloc = std::allocator]' /usr/include/boost/thread/detail/thread_group.hpp:29:24: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false In file included from /usr/include/boost/atomic/detail/futex.hpp:56, 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: /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; | ^~~~~~~~~ /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:89:100: error: 'uintptr_t' in namespace 'boost::atomics::detail' does not name a type 89 | 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: /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: /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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 /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: /usr/include/boost/atomic/detail/bitwise_cast.hpp:65:11: error: 'std::size_t' has not been declared 65 | template< std::size_t ValueSize, 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:68:101: error: 'ValueSize' was not declared in this scope 68 | BOOST_ATOMIC_DETAIL_MEMSET(reinterpret_cast< unsigned char* >(atomics::detail::addressof(to)) + ValueSize, 0, sizeof(To) - ValueSize); | ^~~~~~~~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope: /usr/include/boost/atomic/detail/bitwise_cast.hpp:71:11: error: 'std::size_t' has not been declared 71 | template< std::size_t ValueSize, typename To > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp:76:11: error: 'std::size_t' has not been declared 76 | template< std::size_t ValueSize, 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:79:47: error: 'ValueSize' was not declared in this scope 79 | atomics::detail::clear_tail_padding_bits< ValueSize >(to, atomics::detail::integral_constant< bool, ValueSize < sizeof(To) >()); | ^~~~~~~~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp:79:128: error: template argument 2 is invalid 79 | atomics::detail::clear_tail_padding_bits< ValueSize >(to, atomics::detail::integral_constant< bool, ValueSize < sizeof(To) >()); | ^ /usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope: /usr/include/boost/atomic/detail/bitwise_cast.hpp:82:24: error: 'std::size_t' has not been declared 82 | template< typename To, std::size_t FromValueSize, typename From > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'To boost::atomics::detail::bitwise_cast_memcpy(const From&)': /usr/include/boost/atomic/detail/bitwise_cast.hpp:93:10: error: 'FromValueSize' was not declared in this scope 93 | (FromValueSize < sizeof(To) ? FromValueSize : sizeof(To)) | ^~~~~~~~~~~~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope: /usr/include/boost/atomic/detail/bitwise_cast.hpp:109:24: error: 'std::size_t' has not been declared 109 | template< typename To, std::size_t FromValueSize, typename From > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp:116:24: error: 'std::size_t' has not been declared 116 | template< typename To, std::size_t FromValueSize, typename From > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'To boost::atomics::detail::bitwise_cast_impl(const From&, std::false_type)': /usr/include/boost/atomic/detail/bitwise_cast.hpp:119:54: error: 'FromValueSize' was not declared in this scope 119 | return atomics::detail::bitwise_cast_memcpy< To, FromValueSize >(from); | ^~~~~~~~~~~~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope: /usr/include/boost/atomic/detail/bitwise_cast.hpp:122:24: error: 'std::size_t' has not been declared 122 | template< typename To, std::size_t FromValueSize, typename From > | ^~~ /usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'constexpr To boost::atomics::detail::bitwise_cast(const From&)': /usr/include/boost/atomic/detail/bitwise_cast.hpp:125:52: error: 'FromValueSize' was not declared in this scope 125 | return atomics::detail::bitwise_cast_impl< To, FromValueSize >(from, atomics::detail::integral_constant< bool, | ^~~~~~~~~~~~~ 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: /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: /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: /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: /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' /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: /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' /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 > | ^ /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: /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 > > | ^ /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: /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: /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 /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: /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), | ^~~ /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&, 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: /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&, 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: /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 > | ^~~ /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; | ^ /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: /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 : | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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:39: /usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:43:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 43 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = sizeof(T); | ^~~~~~ | time_t /usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:50:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 50 | 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:58:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 58 | 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: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 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:40: /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 > | ^~~ /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 > | ^~~ /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: /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 > | ^~~ /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:41: /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 > | ^~~ /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: /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 > | ^~~ /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 > | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:72:63: error: template argument 2 is invalid 72 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ /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, | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:72:63: error: template argument 3 is invalid 72 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ /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 | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:72:63: error: template argument 4 is invalid 72 | typedef atomics::detail::wait_operations< core_operations > wait_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:74:22: error: 'core_operations' is not a class, namespace, or enumeration 74 | typedef typename core_operations::storage_type storage_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.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 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:80:64: error: 'core_operations' is not a class, namespace, or enumeration 80 | static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = core_operations::is_always_lock_free; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:81:74: error: 'wait_operations' is not a class, namespace, or enumeration 81 | static BOOST_CONSTEXPR_OR_CONST bool always_has_native_wait_notify = wait_operations::always_has_native_wait_notify; | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:84:5: error: 'storage_alignment' was not declared in this scope 84 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(storage_alignment, storage_type, m_storage); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In constructor 'constexpr boost::atomics::detail::base_atomic_common::base_atomic_common()': /usr/include/boost/atomic/detail/atomic_impl.hpp:87:102: error: class 'boost::atomics::detail::base_atomic_common' does not have any field named 'm_storage' 87 | BOOST_FORCEINLINE BOOST_ATOMIC_DETAIL_CONSTEXPR_UNION_INIT base_atomic_common() BOOST_NOEXCEPT : m_storage() | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In constructor 'constexpr boost::atomics::detail::base_atomic_common::base_atomic_common(storage_type)': /usr/include/boost/atomic/detail/atomic_impl.hpp:91:125: error: class 'boost::atomics::detail::base_atomic_common' does not have any field named 'm_storage' 91 | 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:95:101: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 95 | 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 boost::atomics::detail::base_atomic_common::value_type& boost::atomics::detail::base_atomic_common::value() volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:96:128: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 96 | 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 boost::atomics::detail::base_atomic_common::value_type& boost::atomics::detail::base_atomic_common::value() const': /usr/include/boost/atomic/detail/atomic_impl.hpp:97:119: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 97 | 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 boost::atomics::detail::base_atomic_common::value_type& boost::atomics::detail::base_atomic_common::value() const volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:98:146: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 98 | 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:101:71: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 101 | BOOST_FORCEINLINE storage_type& storage() BOOST_NOEXCEPT { return m_storage; } | ^~~~~~~~~ | storage /usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'volatile boost::atomics::detail::base_atomic_common::storage_type& boost::atomics::detail::base_atomic_common::storage() volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:102:89: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 102 | 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 boost::atomics::detail::base_atomic_common::storage_type& boost::atomics::detail::base_atomic_common::storage() const': /usr/include/boost/atomic/detail/atomic_impl.hpp:103:83: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 103 | 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 boost::atomics::detail::base_atomic_common::storage_type& boost::atomics::detail::base_atomic_common::storage() const volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:104:101: error: 'm_storage' was not declared in this scope; did you mean 'storage'? 104 | 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:116:16: error: 'wait_operations' is not a class, namespace, or enumeration 116 | 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:121:36: error: qualified-id in declaration before '(' token 121 | 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:126:36: error: qualified-id in declaration before '(' token 126 | 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:443:64: error: template argument 2 is invalid 443 | 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:537:65: error: 'extra_operations' is not a class, namespace, or enumeration 537 | 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:542:65: error: 'extra_operations' is not a class, namespace, or enumeration 542 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:547:65: error: 'extra_operations' is not a class, namespace, or enumeration 547 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:552:65: error: 'extra_operations' is not a class, namespace, or enumeration 552 | 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:557:65: error: 'extra_operations' is not a class, namespace, or enumeration 557 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:562:65: error: 'extra_operations' is not a class, namespace, or enumeration 562 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:567:65: error: 'extra_operations' is not a class, namespace, or enumeration 567 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:572:65: error: 'extra_operations' is not a class, namespace, or enumeration 572 | 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:577:65: error: 'extra_operations' is not a class, namespace, or enumeration 577 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:582:37: error: qualified-id in declaration before '(' token 582 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:587:37: error: qualified-id in declaration before '(' token 587 | 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:592:40: error: qualified-id in declaration before '(' token 592 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:597:37: error: qualified-id in declaration before '(' token 597 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:602:36: error: qualified-id in declaration before '(' token 602 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:607:37: error: qualified-id in declaration before '(' token 607 | 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:612:44: error: qualified-id in declaration before '(' token 612 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:617:16: error: 'extra_operations' is not a class, namespace, or enumeration 617 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:622:16: error: 'extra_operations' is not a class, namespace, or enumeration 622 | 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:627:16: error: 'extra_operations' is not a class, namespace, or enumeration 627 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:632:16: error: 'extra_operations' is not a class, namespace, or enumeration 632 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:637:16: error: 'extra_operations' is not a class, namespace, or enumeration 637 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:642:16: error: 'extra_operations' is not a class, namespace, or enumeration 642 | 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:647:16: error: 'extra_operations' is not a class, namespace, or enumeration 647 | 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:653:16: error: 'extra_operations' is not a class, namespace, or enumeration 653 | 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:659:16: error: 'extra_operations' is not a class, namespace, or enumeration 659 | 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:665:16: error: 'extra_operations' is not a class, namespace, or enumeration 665 | 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:889:64: error: template argument 2 is invalid 889 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:890:74: error: template argument 3 is invalid 890 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations; | ^ /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 > | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:890:74: error: template argument 4 is invalid 890 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:891:65: error: 'int' is not a class, struct, or union type 891 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:891:65: error: template argument 2 is invalid /usr/include/boost/atomic/detail/atomic_impl.hpp:891:65: error: template argument 3 is invalid /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 > | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:891:65: error: template argument 4 is invalid 891 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:930:16: error: 'fp_operations' is not a class, namespace, or enumeration 930 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:935:16: error: 'fp_operations' is not a class, namespace, or enumeration 935 | 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:974:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 974 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:979:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 979 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:984:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 984 | 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:989:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 989 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:994:40: error: qualified-id in declaration before '(' token 994 | 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(difference_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:999:40: error: qualified-id in declaration before '(' token 999 | 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:1004:43: error: qualified-id in declaration before '(' token 1004 | 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:1070:18: error: 'ptrdiff_t' in namespace 'std' does not name a type 1070 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1075:64: error: template argument 2 is invalid 1075 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_impl.hpp:1088:30: error: 'uintptr_t' in namespace 'boost::atomics::detail' does not name a type 1088 | typedef atomics::detail::uintptr_t uintptr_storage_type; | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1115:44: error: 'difference_type' has not been declared 1115 | 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:1120:44: error: 'difference_type' has not been declared 1120 | 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:1159:38: error: 'difference_type' has not been declared 1159 | 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:1164:38: error: 'difference_type' has not been declared 1164 | 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:1169:39: error: 'difference_type' has not been declared 1169 | 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:1174:39: error: 'difference_type' has not been declared 1174 | 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:1179:41: error: 'difference_type' has not been declared 1179 | 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:1184:41: error: 'difference_type' has not been declared 1184 | 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:1210:45: error: 'difference_type' has not been declared 1210 | BOOST_FORCEINLINE value_type operator+=(difference_type v) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1215:45: error: 'difference_type' has not been declared 1215 | BOOST_FORCEINLINE value_type operator-=(difference_type v) volatile BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp: In constructor 'constexpr boost::atomics::detail::base_atomic::base_atomic(value_arg_type)': /usr/include/boost/atomic/detail/atomic_impl.hpp:1093:50: error: 'uintptr_storage_type' was not declared in this scope 1093 | 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(value_arg_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1104:80: error: 'uintptr_storage_type' was not declared in this scope 1104 | 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:1112:73: error: 'uintptr_storage_type' does not name a type 1112 | 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:1117:73: error: 'uintptr_storage_type' does not name a type 1117 | 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:1117:153: error: 'uintptr_storage_type' does not name a type 1117 | 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:1122:73: error: 'uintptr_storage_type' does not name a type 1122 | 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:1122:153: error: 'uintptr_storage_type' does not name a type 1122 | 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(value_type, boost::memory_order) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1127:73: error: 'uintptr_storage_type' does not name a type 1127 | 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:1127:170: error: 'uintptr_storage_type' was not declared in this scope 1127 | 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:1161:73: error: 'uintptr_storage_type' does not name a type 1161 | 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:1161:96: error: 'extra_operations' is not a class, namespace, or enumeration 1161 | 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:1161:148: error: 'uintptr_storage_type' does not name a type 1161 | 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:1166:73: error: 'uintptr_storage_type' does not name a type 1166 | 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:1166:96: error: 'extra_operations' is not a class, namespace, or enumeration 1166 | 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:1166:148: error: 'uintptr_storage_type' does not name a type 1166 | 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:1171:37: error: qualified-id in declaration before '(' token 1171 | 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:1176:37: error: qualified-id in declaration before '(' token 1176 | 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:1181:16: error: 'extra_operations' is not a class, namespace, or enumeration 1181 | 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:1181:77: error: 'uintptr_storage_type' does not name a type 1181 | 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:1186:16: error: 'extra_operations' is not a class, namespace, or enumeration 1186 | 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:1186:77: error: 'uintptr_storage_type' does not name a type 1186 | 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(value_arg_type, boost::memory_order) const volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1225:73: error: 'uintptr_storage_type' does not name a type 1225 | 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:1225:166: error: 'uintptr_storage_type' was not declared in this scope 1225 | 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(value_type&, value_arg_type, boost::memory_order, boost::memory_order, std::false_type) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1234:150: error: 'uintptr_storage_type' was not declared in this scope 1234 | 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(value_type&, value_arg_type, boost::memory_order, boost::memory_order, std::true_type) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1239:65: error: 'uintptr_storage_type' was not declared in this scope 1239 | storage_type old_value = atomics::detail::bitwise_cast< uintptr_storage_type >(expected); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1241:77: error: 'uintptr_storage_type' does not name a type 1241 | 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(value_type&, value_arg_type, boost::memory_order, boost::memory_order, std::false_type) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1247:148: error: 'uintptr_storage_type' was not declared in this scope 1247 | 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(value_type&, value_arg_type, boost::memory_order, boost::memory_order, std::true_type) volatile': /usr/include/boost/atomic/detail/atomic_impl.hpp:1252:65: error: 'uintptr_storage_type' was not declared in this scope 1252 | storage_type old_value = atomics::detail::bitwise_cast< uintptr_storage_type >(expected); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_impl.hpp:1254:77: error: 'uintptr_storage_type' does not name a type 1254 | expected = atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(old_value)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/atomic.hpp: At global scope: /usr/include/boost/atomic/atomic.hpp:158:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'? 158 | typedef atomic< std::size_t > atomic_size_t; | ^~~~~~ | time_t /usr/include/boost/atomic/atomic.hpp:158:29: error: template argument 1 is invalid 158 | typedef atomic< std::size_t > atomic_size_t; | ^ /usr/include/boost/atomic/atomic.hpp:159:22: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'? 159 | typedef atomic< std::ptrdiff_t > atomic_ptrdiff_t; | ^~~~~~~~~ /usr/lib/gcc/x86_64-redhat-linux/12/include/stddef.h:145:26: note: 'ptrdiff_t' declared here 145 | typedef __PTRDIFF_TYPE__ ptrdiff_t; | ^~~~~~~~~ /usr/include/boost/atomic/atomic.hpp:159:32: error: template argument 1 is invalid 159 | 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: /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; | ^~~~~~~~~~~~~~~ /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; | ^ /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, | ^~~~~~~~~~~~~~~~~~~ /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; | ^ /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 | ^~~~~~~~~~~~~~~ /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:113:16: error: 'wait_operations' is not a class, namespace, or enumeration 113 | 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:118:36: error: qualified-id in declaration before '(' token 118 | 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:123:36: error: qualified-id in declaration before '(' token 123 | 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:393:64: error: template argument 2 is invalid 393 | 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:489:60: error: 'extra_operations' is not a class, namespace, or enumeration 489 | 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:494:60: error: 'extra_operations' is not a class, namespace, or enumeration 494 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:499:60: error: 'extra_operations' is not a class, namespace, or enumeration 499 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:504:60: error: 'extra_operations' is not a class, namespace, or enumeration 504 | 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:509:60: error: 'extra_operations' is not a class, namespace, or enumeration 509 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:514:60: error: 'extra_operations' is not a class, namespace, or enumeration 514 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:519:60: error: 'extra_operations' is not a class, namespace, or enumeration 519 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:524:60: error: 'extra_operations' is not a class, namespace, or enumeration 524 | 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:529:60: error: 'extra_operations' is not a class, namespace, or enumeration 529 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:534:37: error: qualified-id in declaration before '(' token 534 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:539:37: error: qualified-id in declaration before '(' token 539 | 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:544:40: error: qualified-id in declaration before '(' token 544 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:549:37: error: qualified-id in declaration before '(' token 549 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:554:36: error: qualified-id in declaration before '(' token 554 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:559:37: error: qualified-id in declaration before '(' token 559 | 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:564:44: error: qualified-id in declaration before '(' token 564 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:569:16: error: 'extra_operations' is not a class, namespace, or enumeration 569 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:574:16: error: 'extra_operations' is not a class, namespace, or enumeration 574 | 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:579:16: error: 'extra_operations' is not a class, namespace, or enumeration 579 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:584:16: error: 'extra_operations' is not a class, namespace, or enumeration 584 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:589:16: error: 'extra_operations' is not a class, namespace, or enumeration 589 | 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(value_arg_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:594:16: error: 'extra_operations' is not a class, namespace, or enumeration 594 | 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:599:16: error: 'extra_operations' is not a class, namespace, or enumeration 599 | 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:605:16: error: 'extra_operations' is not a class, namespace, or enumeration 605 | 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:611:16: error: 'extra_operations' is not a class, namespace, or enumeration 611 | 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:617:16: error: 'extra_operations' is not a class, namespace, or enumeration 617 | return extra_operations::bit_test_and_complement(this->storage(), bit_number, order); | ^~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp: At global scope: /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:841:64: error: template argument 2 is invalid 841 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:842:74: error: template argument 3 is invalid 842 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations; | ^ /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 > | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:842:74: error: template argument 4 is invalid 842 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:843:65: error: 'int' is not a class, struct, or union type 843 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:843:65: error: template argument 2 is invalid /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:843:65: error: template argument 3 is invalid /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 > | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:843:65: error: template argument 4 is invalid 843 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:887:16: error: 'fp_operations' is not a class, namespace, or enumeration 887 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:892:16: error: 'fp_operations' is not a class, namespace, or enumeration 892 | 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:931:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 931 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:936:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 936 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:941:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 941 | 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:946:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration 946 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:951:40: error: qualified-id in declaration before '(' token 951 | 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(difference_type, boost::memory_order) const': /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:956:40: error: qualified-id in declaration before '(' token 956 | 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:961:43: error: qualified-id in declaration before '(' token 961 | 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:1037:18: error: 'ptrdiff_t' in namespace 'std' does not name a type 1037 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1042:64: error: template argument 2 is invalid 1042 | typedef atomics::detail::extra_operations< core_operations > extra_operations; | ^ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1077:44: error: 'difference_type' has not been declared 1077 | 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:1082:44: error: 'difference_type' has not been declared 1082 | 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:1121:38: error: 'difference_type' has not been declared 1121 | 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:1126:38: error: 'difference_type' has not been declared 1126 | 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:1131:39: error: 'difference_type' has not been declared 1131 | 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:1136:39: error: 'difference_type' has not been declared 1136 | 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:1141:41: error: 'difference_type' has not been declared 1141 | 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:1146:41: error: 'difference_type' has not been declared 1146 | 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:1172:45: error: 'difference_type' has not been declared 1172 | BOOST_FORCEINLINE value_type operator+=(difference_type v) const BOOST_NOEXCEPT | ^~~~~~~~~~~~~~~ /usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1177:45: error: 'difference_type' has not been declared 1177 | 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:1123:60: error: 'extra_operations' is not a class, namespace, or enumeration 1123 | 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:1128:60: error: 'extra_operations' is not a class, namespace, or enumeration 1128 | 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:1133:37: error: qualified-id in declaration before '(' token 1133 | 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:1138:37: error: qualified-id in declaration before '(' token 1138 | 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:1143:16: error: 'extra_operations' is not a class, namespace, or enumeration 1143 | 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:1148:16: error: 'extra_operations' is not a class, namespace, or enumeration 1148 | 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: /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; | ^ /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, | ^~~~~~~~~~~~~~~~~~~ /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; | ^ /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 | ^~~~~~~~~~~~~~~ /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; | ^~~~~~~~~~~~~~~ /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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ^ /usr/include/c++/12/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++/12/bits/shared_ptr.h:178: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++/12/bits/shared_ptr.h:212: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array 980 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr::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: /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]; }; | ^ /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 > | ^ /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:12, 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: /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: /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{}; | ^ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, std::pair > >': /usr/include/c++/12/bits/stl_map.h:150:28: required from 'class std::map >' /usr/include/boost/exception/info.hpp:116:28: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > > >': /usr/include/boost/exception/info.hpp:66:25: recursively 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/boost/exception/info.hpp:66:25: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > > > >((std::__type_identity > > > >(), std::__type_identity > > > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/boost/exception/info.hpp:66:25: recursively 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/boost/exception/info.hpp:66:25: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_key_compare > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_copy_assignable > >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:86:34: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable > >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:86:34: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_copy_assignable > >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:150:51: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_copy_assignable > >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:150:51: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable > >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:150:51: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable > >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair >' /usr/include/boost/exception/info.hpp:150:51: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible, const boost::shared_ptr&> >' /usr/include/c++/12/bits/stl_pair.h:108: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++/12/bits/stl_pair.h:434: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:150:36: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array 980 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible, const boost::shared_ptr&>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible, const boost::shared_ptr&> >' /usr/include/c++/12/bits/stl_pair.h:108: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++/12/bits/stl_pair.h:434: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:150:36: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible, boost::shared_ptr&&> >' /usr/include/c++/12/bits/stl_pair.h:122: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++/12/bits/stl_pair.h:549: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:150:36: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible, boost::shared_ptr&&>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible, boost::shared_ptr&&> >' /usr/include/c++/12/bits/stl_pair.h:122: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++/12/bits/stl_pair.h:549: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:150:36: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible >, std::pair > >': /usr/include/c++/12/bits/stl_map.h:846:2: required by substitution of 'template std::__enable_if_t >, _Pair>::value, std::pair > >, bool> > std::map >::insert(_Pair&&) [with _Pair = std::pair >]' /usr/include/boost/exception/info.hpp:150:36: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable > > >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ > > >, std::is_copy_assignable >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair > >, bool>' /usr/include/boost/exception/info.hpp:150:36: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_iterator > > > >((std::__type_identity > > >(), std::__type_identity > > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ > > >, std::is_copy_assignable >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair > >, bool>' /usr/include/boost/exception/info.hpp:150:36: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable > > >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ > > >, std::is_move_assignable >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair > >, bool>' /usr/include/boost/exception/info.hpp:150:36: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_iterator > > > >((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: /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 | ^~~ /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: /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{}; | ^ /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: /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 {}; | ^ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, boost::condition_variable_any*>': /usr/include/c++/12/bits/stl_list.h:429:24: required from 'class std::__cxx11::_List_base >' /usr/include/c++/12/bits/stl_list.h:632:11: required from 'class std::__cxx11::list' /usr/include/boost/thread/future.hpp:155:32: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, std::_List_node >': /usr/include/c++/12/bits/stl_list.h:517:7: required from 'class std::__cxx11::_List_base >' /usr/include/c++/12/bits/stl_list.h:632:11: required from 'class std::__cxx11::list' /usr/include/boost/thread/future.hpp:155:32: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/c++/12/bits/stl_list.h:455:15: required from 'std::__cxx11::_List_base<_Tp, _Alloc>::_List_impl::_List_impl() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator]' /usr/include/boost/thread/future.hpp:186:21: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, boost::detail::future_waiter::registered_waiter>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /usr/include/boost/thread/future.hpp:1173:44: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [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++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::Publisher>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:255:31: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = ros::Publisher; _Alloc = std::allocator]' /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:73:17: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /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:28, from /usr/include/boost/signals2/connection.hpp:22, 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: /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 /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( | ^~~~~~~~~~~~~~~~~~~~~ /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:32: /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{}; | ^ /usr/include/boost/signals2/detail/auto_buffer.hpp:1066:9: error: expected class-name before '{' token 1066 | { | ^ /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:1074:79: error: request for member 'address' in 'const_cast::storage&>(static_cast::storage&>(*(const boost::signals2::detail::auto_buffer::members_type*)this))', which is of non-class type 'boost::signals2::detail::auto_buffer::storage' {aka 'int'} 1074 | { 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:25: /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: /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: /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: /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; | ^~~ /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; | ^~~~~~~~~~~~~~~~~~~~~~ /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/numeric/conversion/detail/is_subranged.hpp:18, from /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp:21, from /usr/include/boost/numeric/conversion/conversion_traits.hpp:13, from /usr/include/boost/numeric/conversion/converter.hpp:13, from /usr/include/boost/numeric/conversion/cast.hpp:33, from /usr/include/boost/date_time/posix_time/posix_time_duration.hpp:15, from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:16: /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: /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_ > >' /usr/include/c++/12/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++/12/bits/stl_vector.h:88: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++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/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++/12/bits/stl_vector.h:88: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++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible, boost::signals2::detail::foreign_void_shared_ptr> > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [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++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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 /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits, boost::weak_ptr, boost::signals2::detail::foreign_void_weak_ptr>*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /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; | ^~~~ /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/smart_ptr/allocate_shared_array.hpp:11: /usr/include/boost/core/allocator_access.hpp: In instantiation of 'struct boost::allocator_difference_type >, void>': /usr/include/boost/signals2/detail/auto_buffer.hpp:145:76: required from 'class boost::signals2::detail::auto_buffer, boost::signals2::detail::store_n_objects<10> >' /usr/include/boost/signals2/connection.hpp:54:61: required from here /usr/include/boost/core/allocator_access.hpp:136:54: error: no type named 'difference_type' in 'struct boost::pointer_traits*>' 136 | allocator_pointer::type>::difference_type type; | ^~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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:303:13: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable >': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ > >, std::is_move_constructible >, std::is_move_assignable > >' /usr/include/c++/12/type_traits:2238: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++/12/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:303:13: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((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: /usr/include/boost/function_types/detail/pp_tags/preprocessed.hpp:31:38: error: 'std::size_t' has not been declared 31 | template | ^~~ /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) | ^~~~~~~~~~~~~~~~~~~~~ /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: /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 /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 /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: /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 /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 /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: /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 /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 /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 /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: /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 /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 /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 /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: /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 /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 /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 /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: /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 /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 /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 /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: /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 /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 /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 /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: /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 /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 /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 /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: /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 /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 /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 /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: /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 /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 /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 /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 /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, bool>': /usr/include/c++/12/bits/stl_bvector.h:484:34: required from 'struct std::_Bvector_base >' /usr/include/c++/12/bits/stl_bvector.h:690:11: required from 'class std::vector' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:919:21: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, long unsigned int>': /usr/include/c++/12/bits/stl_bvector.h:487:51: required from 'struct std::_Bvector_base >' /usr/include/c++/12/bits/stl_bvector.h:690:11: required from 'class std::vector' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:919:21: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::Duration>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:920:30: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::Time>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /opt/openrobots/include/message_filters/sync_policies/approximate_time.h:922:26: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, tf::TransformStorage>': /usr/include/c++/12/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++/12/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++/12/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++/12/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: /usr/include/boost/move/detail/iterator_traits.hpp:57:17: error: 'ptrdiff_t' in namespace 'std' does not name a type 57 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/move/detail/iterator_traits.hpp:62:55: error: 'difference_type' was not declared in this scope 62 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/move/detail/iterator_traits.hpp:62:70: error: template argument 1 is invalid 62 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^ /usr/include/boost/move/detail/iterator_traits.hpp:62:71: error: '' is not a template [-fpermissive] 62 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^~ /usr/include/boost/move/detail/iterator_traits.hpp:68:17: error: 'ptrdiff_t' in namespace 'std' does not name a type 68 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/boost/move/detail/iterator_traits.hpp:73:55: error: 'difference_type' was not declared in this scope 73 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^~~~~~~~~~~~~~~ /usr/include/boost/move/detail/iterator_traits.hpp:73:70: error: template argument 1 is invalid 73 | typedef typename boost::move_detail::make_unsigned::type size_type; | ^ /usr/include/boost/move/detail/iterator_traits.hpp:73:71: error: '' is not a template [-fpermissive] 73 | 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: /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(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(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 boost::unordered::detail::functions::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 boost::unordered::detail::functions::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 /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = float; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/boost/unordered/detail/implementation.hpp:3258:20: required from here /usr/include/c++/12/type_traits:1105:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1105 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1105:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /usr/include/c++/12/type_traits:2703:48: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = float; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]' /usr/include/boost/unordered/detail/implementation.hpp:3258:20: required from here /usr/include/c++/12/type_traits:1211:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1211 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1211:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /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(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(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(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(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(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(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(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(node_pointer, 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(node_pointer, node_pointer, node_pointer, 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(node_pointer, int, 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(node_pointer, 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(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(c_iterator, 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(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(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(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(node_pointer, 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 /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(const_iterator, 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(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(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(const_iterator, 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(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(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: /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_; | ^~~~~ /usr/include/boost/core/allocator_access.hpp: In instantiation of 'struct boost::allocator_difference_type, boost::signals2::detail::foreign_void_shared_ptr> >, void>': /usr/include/boost/signals2/detail/auto_buffer.hpp:145:76: required from '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/core/allocator_access.hpp:136:54: error: no type named 'difference_type' in 'struct boost::pointer_traits, boost::signals2::detail::foreign_void_shared_ptr>*>' 136 | allocator_pointer::type>::difference_type type; | ^~~~ In file included from /usr/include/boost/signals2/signal.hpp:29, from /usr/include/boost/signals2.hpp:19: /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: /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: /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: /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: /usr/include/boost/mp11/list.hpp:42:18: error: 'mp_size_t' does not name a type; did you mean 'ssize_t'? 42 | 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: /usr/include/boost/mp11/detail/mp_count.hpp:26:16: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 26 | constexpr std::size_t cx_plus() | ^~~~~~ | time_t /usr/include/boost/mp11/detail/mp_count.hpp:31:47: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 31 | template constexpr std::size_t cx_plus(T1 t1, T... t) | ^~~~~~ | time_t /usr/include/boost/mp11/detail/mp_count.hpp:37:16: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 37 | constexpr std::size_t cx_plus(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T... t) | ^~~~~~ | time_t /usr/include/boost/mp11/detail/mp_count.hpp:48:46: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 48 | template constexpr std::size_t cx_count() | ^~~~~~ | time_t /usr/include/boost/mp11/detail/mp_count.hpp:64:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 64 | using type = mp_size_t()>; | ^~~~~~~~~ | mp_size /usr/include/boost/mp11/detail/mp_count.hpp:95:65: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'? 95 | template class P, class... T> constexpr std::size_t cx_count_if() | ^~~~~~ | time_t /usr/include/boost/mp11/detail/mp_count.hpp:111:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'? 111 | using type = mp_size_t()>; | ^~~~~~~~~ | mp_size In file included from /usr/include/boost/mp11/algorithm.hpp:19: /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 ) | ^ /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: /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 /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: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: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++/12/bits/stl_pair.h:62: /usr/include/c++/12/bits/utility.h:185:11: note: 'std::make_index_sequence' declared here 185 | using make_index_sequence = make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~ /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 >>; | ^ /usr/include/boost/mp11/list.hpp:65:36: note: provided for 'template using mp_assign = typename boost::mp11::detail::mp_assign_impl::type' 65 | template using mp_assign = typename detail::mp_assign_impl::type; | ^~~~~~~~~ /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; | ^ /usr/include/boost/mp11/algorithm.hpp:1236:76: error: 'mp_pop_back' was not declared in this scope; did you mean 'mp_push_back'? 1236 | template using mp_pairwise_fold_impl = mp_transform_q, mp_pop_front>; | ^~~~~~~~~~~ | mp_push_back /usr/include/boost/mp11/algorithm.hpp:1236:89: error: template argument 2 is invalid 1236 | template using mp_pairwise_fold_impl = mp_transform_q, mp_pop_front>; | ^ /usr/include/boost/mp11/algorithm.hpp:1240:100: error: 'mp_pairwise_fold_impl' is not a member of 'boost::mp11::detail'; did you mean 'mp_reverse_fold_impl'? 1240 | template using mp_pairwise_fold_q = mp_eval_if, mp_clear, detail::mp_pairwise_fold_impl, L, Q>; | ^~~~~~~~~~~~~~~~~~~~~ | mp_reverse_fold_impl /usr/include/boost/mp11/algorithm.hpp:1240:127: error: template argument 3 is invalid 1240 | template using mp_pairwise_fold_q = mp_eval_if, mp_clear, detail::mp_pairwise_fold_impl, L, Q>; | ^ /usr/include/boost/mp11/algorithm.hpp:1241:72: error: 'mp_pairwise_fold_q' does not name a type; did you mean 'mp_reverse_fold_q'? 1241 | template class F> using mp_pairwise_fold = mp_pairwise_fold_q>; | ^~~~~~~~~~~~~~~~~~ | mp_reverse_fold_q /usr/include/boost/mp11/algorithm.hpp:1290:83: error: 'mp_drop_c' was not declared in this scope; did you mean 'mp_drop_impl'? 1290 | template using mp_split_impl_ = mp_push_front, S>, mp_take>; | ^~~~~~~~~ | mp_drop_impl /usr/include/boost/mp11/algorithm.hpp:1290:108: error: template argument 1 is invalid 1290 | template using mp_split_impl_ = mp_push_front, S>, mp_take>; | ^ /usr/include/boost/mp11/algorithm.hpp:1290:108: error: template argument 2 is invalid /usr/include/boost/mp11/algorithm.hpp:1290:112: error: template argument 1 is invalid 1290 | template using mp_split_impl_ = mp_push_front, S>, mp_take>; | ^ /usr/include/boost/mp11/algorithm.hpp:1294:92: error: 'mp_split_impl_' was not declared in this scope; did you mean 'mp_split_impl'? 1294 | using type = mp_eval_if_c::value == J::value, mp_push_back, L>, mp_split_impl_, L, S, J>; | ^~~~~~~~~~~~~~ | mp_split_impl /usr/include/boost/mp11/algorithm.hpp:1294:115: error: template argument 3 is invalid 1294 | using type = mp_eval_if_c::value == J::value, mp_push_back, L>, mp_split_impl_, L, S, J>; | ^ /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...> | ^ /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: /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 /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> | ^ /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; | ^~~~~~~~~~~~~~~~~ /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: /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 | > | ^ /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 /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: /usr/include/boost/mp11/utility.hpp:56:46: note: provided for 'template using mp_if = typename boost::mp11::detail::mp_if_c_impl(C::value), T, E ...>::type' 56 | template using mp_if = typename detail::mp_if_c_impl(C::value), T, E...>::type; | ^~~~~ /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 /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:50: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 > >' 50 | template using mp_empty = mp_bool< mp_size::value == 0 >; | ^~~~~ /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; | ^~~~~~~~~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector >' /opt/openrobots/include/tf2/buffer_core.h:321:24: required from here /usr/include/c++/12/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++/12/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++/12/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/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; | ^~~~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, std::pair > >': /usr/include/c++/12/bits/stl_map.h:150:28: required from 'class std::map >' /opt/openrobots/include/tf2/buffer_core.h:332:41: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, tf2::BufferCore::TransformableRequest>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423:11: required from 'class std::vector' /opt/openrobots/include/tf2/buffer_core.h:354:26: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/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++/12/bits/stl_list.h:429: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++/12/bits/stl_list.h:632: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++/12/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++/12/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++/12/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++/12/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++/12/bits/stl_list.h:517: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++/12/bits/stl_list.h:632: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++/12/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++/12/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++/12/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++/12/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++/12/bits/stl_map.h:150: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++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible, const std::shared_ptr&>': /usr/include/c++/12/bits/shared_ptr.h:178: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++/12/bits/shared_ptr.h:350: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array 980 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible, std::shared_ptr >': /usr/include/c++/12/bits/shared_ptr.h:178: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++/12/bits/shared_ptr.h:367: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, ros::CallbackQueue::CallbackInfo>': /usr/include/c++/12/bits/stl_deque.h:434:21: required from 'class std::_Deque_base >' /usr/include/c++/12/bits/stl_deque.h:788:11: required from 'class std::deque' /opt/openrobots/include/ros/callback_queue.h:163:18: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, std::pair > >': /usr/include/c++/12/bits/stl_map.h:150:28: required from 'class std::map >' /opt/openrobots/include/ros/callback_queue.h:169:12: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/bits/alloc_traits.h: In instantiation of 'struct std::allocator_traits >::_Diff, pcl::PointXYZ*, void>': /usr/include/c++/12/bits/alloc_traits.h:166:13: required from 'struct std::allocator_traits >' /usr/include/c++/12/ext/alloc_traits.h:48:10: required from 'struct __gnu_cxx::__alloc_traits, pcl::PointXYZ>' /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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; }; | ^~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::PointXYZ>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, boost::shared_ptr > > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base > >, std::allocator > > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > > >, boost::shared_ptr > > > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base > > >, std::allocator > > > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::BoolParameter_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::IntParameter_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::StrParameter_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::DoubleParameter_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::GroupState_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::Group_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ In file included from /usr/include/boost/any.hpp:19, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:26, from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:50: /usr/include/boost/any/fwd.hpp:24:10: error: 'std::size_t' has not been declared 24 | template::value> | ^~~ /usr/include/boost/any/fwd.hpp:24:55: error: 'std::size_t' has not been declared 24 | template::value> | ^~~ /usr/include/boost/any/fwd.hpp:24:118: error: 'value' is not a member of 'boost::alignment_of' 24 | template::value> | ^~~~~ /usr/include/boost/any/fwd.hpp:32:14: error: 'std::size_t' has not been declared 32 | template | ^~~ /usr/include/boost/any/fwd.hpp:32:43: error: 'std::size_t' has not been declared 32 | template | ^~~ /usr/include/boost/any/fwd.hpp:33:48: error: 'OptimizeForSize' was not declared in this scope 33 | struct is_basic_any > : public true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/boost/any/fwd.hpp:33:65: error: 'OptimizeForAlignment' was not declared in this scope 33 | struct is_basic_any > : public true_type {}; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/any/fwd.hpp:33:85: error: template argument 1 is invalid 33 | struct is_basic_any > : public true_type {}; | ^ /usr/include/boost/any/fwd.hpp:33:85: error: template argument 2 is invalid /usr/include/boost/any/fwd.hpp:33:87: error: template argument 1 is invalid 33 | struct is_basic_any > : public true_type {}; | ^ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, dynamic_reconfigure::ParamDescription_ > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, boost::shared_ptr >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base, std::allocator > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [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++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [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++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > >((std::__type_identity > >(), std::__type_identity > >()))' evaluates to false /usr/include/c++/12/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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator]' /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++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /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: /opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough::add(const MConstPtr&) [with M = pcl::PointCloud; 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 message_filters::PassThrough >::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; 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 message_filters::PassThrough >::EventType&' {aka 'const ros::MessageEvent >&'} 76 | void add(const EventType& evt) | ~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/alloc_traits.h: In instantiation of 'struct std::allocator_traits >::_Diff, pcl::Normal*, void>': /usr/include/c++/12/bits/alloc_traits.h:166:13: required from 'struct std::allocator_traits >' /usr/include/c++/12/ext/alloc_traits.h:48:10: required from 'struct __gnu_cxx::__alloc_traits, pcl::Normal>' /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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; }; | ^~~~ /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, pcl::Normal>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, boost::shared_ptr > > >': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base > >, std::allocator > > > >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/type_traits: In instantiation of 'struct std::is_constructible, __gnu_cxx::_S_atomic>, const std::shared_ptr >&>': /usr/include/c++/12/bits/shared_ptr.h:178: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++/12/bits/shared_ptr.h:350: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array 980 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr, __gnu_cxx::_S_atomic> > >((std::__type_identity, __gnu_cxx::_S_atomic> >(), std::__type_identity, __gnu_cxx::_S_atomic> >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible, __gnu_cxx::_S_atomic>, std::shared_ptr > >': /usr/include/c++/12/bits/shared_ptr.h:178: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++/12/bits/shared_ptr.h:367: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr, __gnu_cxx::_S_atomic> > >((std::__type_identity, __gnu_cxx::_S_atomic> >(), std::__type_identity, __gnu_cxx::_S_atomic> >()))' evaluates to false /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, ros::MessageEvent > >': /usr/include/c++/12/bits/stl_deque.h:434:21: required from 'class std::_Deque_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_deque.h:788: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, ros::MessageEvent > > >': /usr/include/c++/12/bits/stl_deque.h:434:21: required from 'class std::_Deque_base > >, std::allocator > > > >' /usr/include/c++/12/bits/stl_deque.h:788: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits >, ros::MessageEvent >': /usr/include/c++/12/bits/stl_deque.h:434:21: required from 'class std::_Deque_base, std::allocator > >' /usr/include/c++/12/bits/stl_deque.h:788: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++/12/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++/12/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++/12/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++/12/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++/12/bits/stl_vector.h:88: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++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/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++/12/bits/stl_map.h:150: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > >, ros::MessageEvent > >': /usr/include/c++/12/bits/stl_deque.h:434:21: required from 'class std::_Deque_base >, std::allocator > > >' /usr/include/c++/12/bits/stl_deque.h:788: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++/12/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++/12/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++/12/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++/12/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++/12/bits/stl_vector.h:88: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++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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++/12/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++/12/bits/stl_map.h:150: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++/12/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++/12/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++/12/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++/12/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]': /usr/include/c++/12/system_error:561:50: required from here /usr/include/c++/12/bits/basic_string.h:3537:37: error: 'class std::__cxx11::basic_string' has no member named 'size' 3537 | const auto __size = __lhs.size() + __rhs.size(); | ~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:3537:52: error: 'class std::__cxx11::basic_string' has no member named 'size' 3537 | const auto __size = __lhs.size() + __rhs.size(); | ~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:3538:30: error: 'class std::__cxx11::basic_string' has no member named 'capacity' 3538 | if (__size > __lhs.capacity() && __size <= __rhs.capacity()) | ~~~~~~^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3538:60: error: 'class std::__cxx11::basic_string' has no member named 'capacity' 3538 | if (__size > __lhs.capacity() && __size <= __rhs.capacity()) | ~~~~~~^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3539:42: error: no matching function for call to 'std::__cxx11::basic_string::insert(int, std::__cxx11::basic_string&)' 3539 | return std::move(__rhs.insert(0, __lhs)); | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1802:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1802 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1802:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:3539:42: note: candidate expects 3 arguments, 2 provided 3539 | return std::move(__rhs.insert(0, __lhs)); | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1837:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; iterator = std::__cxx11::basic_string::iterator; const_iterator = std::__cxx11::basic_string::const_iterator]' 1837 | insert(const_iterator __p, initializer_list<_CharT> __l) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1837:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string::const_iterator' 1837 | insert(const_iterator __p, initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:1977:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; iterator = std::__cxx11::basic_string::iterator; __const_iterator = std::__cxx11::basic_string::const_iterator]' 1977 | insert(__const_iterator __p, _CharT __c) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1977:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 1977 | insert(__const_iterator __p, _CharT __c) | ~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]': /usr/include/c++/12/system_error:564:51: required from here /usr/include/c++/12/bits/basic_string.h:3549:36: error: no matching function for call to 'std::__cxx11::basic_string::insert(int, const char*&)' 3549 | { return std::move(__rhs.insert(0, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1802:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1802 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1802:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:3549:36: note: candidate expects 3 arguments, 2 provided 3549 | { return std::move(__rhs.insert(0, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1837:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; iterator = std::__cxx11::basic_string::iterator; const_iterator = std::__cxx11::basic_string::const_iterator]' 1837 | insert(const_iterator __p, initializer_list<_CharT> __l) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1837:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string::const_iterator' 1837 | insert(const_iterator __p, initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:1977:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; iterator = std::__cxx11::basic_string::iterator; __const_iterator = std::__cxx11::basic_string::const_iterator]' 1977 | insert(__const_iterator __p, _CharT __c) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1977:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string::__const_iterator' {aka 'std::__cxx11::basic_string::const_iterator'} 1977 | insert(__const_iterator __p, _CharT __c) | ~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/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++/12/type_traits:736:52: error: static assertion failed: template argument must be a complete class or an unbounded array 736 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:736:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/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++/12/type_traits:736:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:736:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/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++/12/type_traits:989:52: error: static assertion failed: template argument must be a complete class or an unbounded array 989 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:989:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/bits/basic_string.h: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]': /usr/include/pcl-1.12/pcl/PCLHeader.h:33:31: required from here /usr/include/c++/12/bits/basic_string.h:3896:57: error: 'const class std::__cxx11::basic_string' has no member named 'size' 3896 | return __ostream_insert(__os, __str.data(), __str.size()); | ~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h: In instantiation of 'typename __gnu_cxx::__enable_if::__value, bool>::__type std::operator==(const __cxx11::basic_string<_CharT>&, const __cxx11::basic_string<_CharT>&) [with _CharT = char; typename __gnu_cxx::__enable_if<__is_char<_Tp>::__value, bool>::__type = bool]': /usr/include/pcl-1.12/pcl/PCLHeader.h:40:76: required from here /usr/include/c++/12/bits/basic_string.h:3594:21: error: 'const class std::__cxx11::basic_string' has no member named 'size' 3594 | { return (__lhs.size() == __rhs.size() | ~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:3594:37: error: 'const class std::__cxx11::basic_string' has no member named 'size' 3594 | { return (__lhs.size() == __rhs.size() | ~~~~~~^~~~ /usr/include/c++/12/bits/basic_string.h:3596:59: error: 'const class std::__cxx11::basic_string' has no member named 'size' 3596 | __lhs.size())); } | ~~~~~~^~~~ /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++/12/bits/stl_algo.h:4263:24: required from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = 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: /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)' /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: /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 /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 /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 /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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++/12/type_traits:3032:52: error: static assertion failed: _Functor must be a complete class or an unbounded array 3032 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:3032:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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; | ^~~~~~~~~~~~~~~~~~~~ /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; | ^~~~ /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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = bad_weak_ptr]': /usr/include/boost/smart_ptr/detail/shared_count.hpp:670:31: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = std::runtime_error]': /usr/include/boost/type_index/stl_type_index.hpp:144:31: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]': /opt/openrobots/include/ros/exceptions.h:43:39: required from here /usr/include/c++/12/bits/basic_string.tcc:618:35: error: 'const class std::__cxx11::basic_string' has no member named 'size' 618 | __str.reserve(__len + __rhs.size()); | ~~~~~~^~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = gregorian::bad_day_of_month]': /usr/include/boost/date_time/gregorian/greg_date.hpp:60:31: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = std::out_of_range]': /usr/include/boost/date_time/gregorian/conversion.hpp:42:31: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = thread_resource_error]': /usr/include/boost/thread/pthread/mutex.hpp:51:39: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = lock_error]': /usr/include/boost/thread/pthread/mutex.hpp:64:39: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = condition_error]': /usr/include/boost/thread/pthread/condition_variable.hpp:92:35: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = thread_exception]': /usr/include/boost/thread/barrier.hpp:127:45: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function::impl_type*>': /usr/include/c++/12/bits/shared_ptr.h:178: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++/12/bits/shared_ptr.h:212: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array 980 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr::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++/12/type_traits: In instantiation of 'struct std::is_constructible::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function::impl_type*>': /usr/include/c++/12/bits/shared_ptr.h:178: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++/12/bits/shared_ptr.h:212: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr::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++/12/type_traits: In instantiation of 'struct std::is_constructible::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function::impl_type*>': /usr/include/c++/12/bits/shared_ptr.h:178: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++/12/bits/shared_ptr.h:212: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++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr::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++/12/type_traits: In instantiation of 'struct std::is_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible, const boost::shared_ptr&> >' /usr/include/c++/12/bits/stl_pair.h:108: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++/12/bits/stl_pair.h:407: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++/12/bits/stl_pair.h:746: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 __strip_reference_wrapper::type>::__type = boost::shared_ptr; typename decay<_Tp2>::type = decay&>::type; typename __strip_reference_wrapper::type>::__type = boost::exception_detail::type_info_; typename decay<_Tp>::type = decay::type]' /usr/include/boost/exception/info.hpp:150:51: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_constructible, boost::shared_ptr&>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_constructible, boost::shared_ptr&> >' /usr/include/c++/12/bits/stl_pair.h:122:40: required from 'static constexpr bool std::_PCC<, _T1, _T2>::_MoveConstructiblePair() [with _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++/12/bits/stl_pair.h:530:39: required by substitution of 'template() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair >::pair(_U1&&, _U2&&) [with _U1 = const boost::exception_detail::type_info_&; _U2 = boost::shared_ptr&; typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = ]' /usr/include/c++/12/bits/stl_pair.h:746: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 __strip_reference_wrapper::type>::__type = boost::shared_ptr; typename decay<_Tp2>::type = decay&>::type; typename __strip_reference_wrapper::type>::__type = boost::exception_detail::type_info_; typename decay<_Tp>::type = decay::type]' /usr/include/boost/exception/info.hpp:150:51: required from here /usr/include/c++/12/type_traits:980:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:980:52: note: 'std::__is_complete_or_unbounded<__type_identity > >((std::__type_identity >(), std::__type_identity >()))' evaluates to false /usr/include/c++/12/ostream: In instantiation of 'std::basic_ostream& std::operator<<(basic_ostream&, char) [with _Traits = char_traits]': /usr/include/boost/exception/diagnostic_information.hpp:153:36: required from here /usr/include/c++/12/ostream:525:17: error: 'class std::basic_ostream' has no member named 'width' 525 | if (__out.width() != 0) | ~~~~~~^~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = unknown_exception]': /usr/include/boost/exception/detail/exception_ptr.hpp:327:41: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array >::type' {aka 'boost::shared_ptr >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array >::type' {aka 'boost::shared_ptr >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array >::type' {aka 'boost::shared_ptr >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array >::type' {aka 'boost::shared_ptr >'} to 'boost::exception_ptr&&' /usr/include/c++/12/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]': /usr/include/boost/exception/detail/exception_ptr.hpp:584:52: required from here /usr/include/c++/12/bits/basic_string.h:3556:36: error: no matching function for call to 'std::__cxx11::basic_string::insert(int, int, char&)' 3556 | { return std::move(__rhs.insert(0, 1, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1802:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 1802 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1802:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:3556:36: note: deduced conflicting types for parameter '_InputIterator' ('int' and 'char') 3556 | { return std::move(__rhs.insert(0, 1, __lhs)); } | ~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:1837:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; iterator = std::__cxx11::basic_string::iterator; const_iterator = std::__cxx11::basic_string::const_iterator]' 1837 | insert(const_iterator __p, initializer_list<_CharT> __l) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1837:7: note: candidate expects 2 arguments, 3 provided /usr/include/c++/12/bits/basic_string.h:1977:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; iterator = std::__cxx11::basic_string::iterator; __const_iterator = std::__cxx11::basic_string::const_iterator]' 1977 | insert(__const_iterator __p, _CharT __c) | ^~~~~~ /usr/include/c++/12/bits/basic_string.h:1977:7: note: candidate expects 2 arguments, 3 provided /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = promise_already_satisfied]': /usr/include/boost/thread/future.hpp:470:34: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = broken_promise]': /usr/include/boost/thread/future.hpp:2789:84: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array >::type' {aka 'boost::shared_ptr >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array >::type' {aka 'boost::shared_ptr >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array >::type' {aka 'boost::shared_ptr >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array >::type' {aka 'boost::shared_ptr >'} to 'boost::exception_ptr&&' /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = promise_moved]': /usr/include/boost/thread/future.hpp:2825:39: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = future_already_retrieved]': /usr/include/boost/thread/future.hpp:2829:39: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = signals2::expired_slot]': /usr/include/boost/signals2/slot_base.hpp:80:35: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > > > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::shared_ptr > > >; _Alloc = std::allocator > > > >]' /opt/openrobots/include/message_filters/pass_through.h:55:3: required from 'message_filters::PassThrough::PassThrough() [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/features/feature.h:81:65: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1059 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > > > > >((std::__type_identity > > > > >(), std::__type_identity > > > > >()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible > > > >': /usr/include/c++/12/bits/stl_vector.h:137:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::shared_ptr > >; _Alloc = std::allocator > > >]' /opt/openrobots/include/message_filters/pass_through.h:55:3: required from 'message_filters::PassThrough::PassThrough() [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:81:65: required from here /usr/include/c++/12/type_traits:1059:52: error: static assertion failed: template argument must be a complete class or an unbounded array /usr/include/c++/12/type_traits:1059:52: note: 'std::__is_complete_or_unbounded<__type_identity > > > > >((std::__type_identity > > > >(), std::__type_identity > > > >()))' evaluates to false /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 detail::sp_if_not_array::type = 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' /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 detail::sp_if_not_array::type = 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*&)' : 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 detail::sp_if_not_array::type = 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 detail::sp_if_not_array::type = 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' /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 detail::sp_if_not_array::type = 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*&)' : 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 detail::sp_if_not_array::type = 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' /usr/include/c++/12/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 = Packet1cd]' /usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:341:34: required from here /usr/include/c++/12/type_traits:989:52: error: static assertion failed: template argument must be a complete class or an unbounded array 989 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:989:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/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++/12/bits/stl_algo.h:3877:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = pcl::getFieldIndex(const PCLPointCloud2&, const std::string&)::]' /usr/include/pcl-1.12/pcl/common/io.h:63:37: required from here /usr/include/c++/12/bits/stl_algobase.h:2113:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator >&)' 2113 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed: /usr/include/c++/12/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++/12/bits/stl_algobase.h:2113: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++/12/bits/stl_algo.h:3877:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = pcl::getFieldIndex(const PCLPointCloud2&, const std::string&)::]' /usr/include/pcl-1.12/pcl/common/io.h:63:37: required from here /usr/include/c++/12/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' /usr/include/c++/12/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++/12/bits/stl_algo.h:3877:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = pcl::toPCLPointCloud2(const PCLPointCloud2&, PCLImage&)::]' /usr/include/pcl-1.12/pcl/conversions.h:317:37: required from here /usr/include/c++/12/bits/stl_algobase.h:2113:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator >&)' 2113 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed: /usr/include/c++/12/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++/12/bits/stl_algobase.h:2113: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++/12/bits/stl_algo.h:3877:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = pcl::toPCLPointCloud2(const PCLPointCloud2&, PCLImage&)::]' /usr/include/pcl-1.12/pcl/conversions.h:317:37: required from here /usr/include/c++/12/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = gregorian::bad_year]': /usr/include/boost/date_time/constrained_value.hpp:118:29: required from 'static void boost::CV::simple_exception_policy::on_error(rep_type, rep_type, boost::CV::violation_enum) [with rep_type = short unsigned int; rep_type min_value = 1400; rep_type max_value = 9999; exception_type = boost::gregorian::bad_year]' /usr/include/boost/date_time/constrained_value.hpp:73:33: required from 'constexpr void boost::CV::constrained_value::assign(value_type) [with value_policies = boost::CV::simple_exception_policy; value_type = short unsigned int]' /usr/include/boost/date_time/constrained_value.hpp:48:13: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = gregorian::bad_month]': /usr/include/boost/date_time/constrained_value.hpp:118:29: required from 'static void boost::CV::simple_exception_policy::on_error(rep_type, rep_type, boost::CV::violation_enum) [with rep_type = short unsigned int; rep_type min_value = 1; rep_type max_value = 12; exception_type = boost::gregorian::bad_month]' /usr/include/boost/date_time/constrained_value.hpp:73:33: required from 'constexpr void boost::CV::constrained_value::assign(value_type) [with value_policies = boost::CV::simple_exception_policy; value_type = short unsigned int]' /usr/include/boost/date_time/constrained_value.hpp:48:13: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_tree.h:677: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++/12/bits/stl_tree.h:938: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++/12/bits/stl_map.h:217:7: required from here /usr/include/c++/12/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++/12/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++/12/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++/12/vector:64: /usr/include/c++/12/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++/12/bits/stl_vector.h:706:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; = void; _Tp = char; _Alloc = std::allocator; allocator_type = std::allocator]' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:65:75: required from here /usr/include/c++/12/bits/stl_vector.h:1685:46: error: no matching function for call to 'distance(char*&, char*&)' 1685 | const size_type __n = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:147:5: note: candidate: 'template constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)' 147 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator_base_funcs.h:147:5: note: template argument deduction/substitution failed: /usr/include/c++/12/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++/12/bits/stl_vector.h:1685: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++/12/bits/stl_vector.h:706:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; = void; _Tp = char; _Alloc = std::allocator; allocator_type = std::allocator]' /opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:65:75: required from here /usr/include/c++/12/bits/stl_iterator_base_funcs.h:147:5: error: no type named 'difference_type' in 'struct std::iterator_traits' /usr/include/c++/12/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; __string_type = std::__cxx11::basic_string]': /usr/include/c++/12/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; __string_type = std::__cxx11::basic_string]' /usr/include/pcl-1.12/pcl/io/file_io.h:366:11: required from here /usr/include/c++/12/sstream:299:42: error: 'const std::__cxx11::basic_stringbuf::__string_type' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 299 | _M_string.assign(__s.data(), __s.size()); | ~~~~^~~~ /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; 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 ros::serialization::Serializer >::StringType' {aka 'const class std::__cxx11::basic_string'} has no member named 'size' 266 | return 4 + (uint32_t)str.size(); | ~~~~^~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_copy_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_copy_assignable >' /usr/include/c++/12/bits/stl_pair.h:568:7: required from 'struct std::pair' /usr/include/c++/12/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf >' /usr/include/c++/12/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node >' /usr/include/c++/12/bits/stl_tree.h:1937:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(_Link_type) [with _Key = const void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:986: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++/12/bits/stl_map.h:195:7: required from here /usr/include/c++/12/type_traits:1135:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1135 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1135:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/bits/stl_pair.h:578:7: required from 'struct std::pair' /usr/include/c++/12/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf >' /usr/include/c++/12/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node >' /usr/include/c++/12/bits/stl_tree.h:1937:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(_Link_type) [with _Key = const void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:986: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++/12/bits/stl_map.h:195:7: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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:585: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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:585: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /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 = wrapexcept; Args = {unknown_exception&}; typename detail::sp_if_not_array::type = shared_ptr >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = unknown_exception]' /usr/include/boost/exception/detail/exception_ptr.hpp:327:41: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::domain_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:391:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::invalid_argument]' /usr/include/boost/exception/detail/exception_ptr.hpp:396:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::length_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:401:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::out_of_range]' /usr/include/boost/exception/detail/exception_ptr.hpp:406:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::logic_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:411:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::range_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:416:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::overflow_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:421:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::underflow_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:426:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::ios_base::failure]' /usr/include/boost/exception/detail/exception_ptr.hpp:431:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::runtime_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:436:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_alloc]' /usr/include/boost/exception/detail/exception_ptr.hpp:441:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_cast]' /usr/include/boost/exception/detail/exception_ptr.hpp:447:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_typeid]' /usr/include/boost/exception/detail/exception_ptr.hpp:452:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/boost/exception/detail/exception_ptr.hpp: In instantiation of 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]': /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_exception]' /usr/include/boost/exception/detail/exception_ptr.hpp:458:81: required from here /usr/include/boost/exception/detail/exception_ptr.hpp:122:16: error: no matching function for call to 'boost::exception_ptr::exception_ptr(boost::detail::sp_if_not_array > >::type)' 122 | return exception_ptr(boost::make_shared >(cp)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:9: note: candidate: 'boost::exception_ptr::exception_ptr(const impl&)' 95 | exception_ptr( impl const & ptr ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:95:37: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr::impl&' {aka 'const boost::shared_ptr&'} 95 | exception_ptr( impl const & ptr ): | ~~~~~~~~~~~~~^~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:9: note: candidate: 'boost::exception_ptr::exception_ptr(const std::__exception_ptr::exception_ptr&)' 89 | exception_ptr( std::exception_ptr const & e ): | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:89:51: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const std::__exception_ptr::exception_ptr&' 89 | exception_ptr( std::exception_ptr const & e ): | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate: 'boost::exception_ptr::exception_ptr()' 85 | exception_ptr() | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:85:9: note: candidate expects 0 arguments, 1 provided /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(const boost::exception_ptr&)' 78 | exception_ptr | ^~~~~~~~~~~~~ /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'const boost::exception_ptr&' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: candidate: 'boost::exception_ptr::exception_ptr(boost::exception_ptr&&)' /usr/include/boost/exception/detail/exception_ptr.hpp:78:5: note: no known conversion for argument 1 from 'boost::detail::sp_if_not_array > >::type' {aka 'boost::shared_ptr > >'} to 'boost::exception_ptr&&' /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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:696: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:78:5: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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:696: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:78:5: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::executors::executor]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = boost::executors::executor]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = bad_function_call]': /usr/include/boost/function/function_template.hpp:761:31: required from 'boost::function0::result_type boost::function0::operator()() const [with R = void; result_type = void]' /usr/include/boost/thread/future.hpp:359:35: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /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 = wrapexcept; Args = {broken_promise&}; typename detail::sp_if_not_array::type = shared_ptr >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = broken_promise]' /usr/include/boost/thread/future.hpp:2789:84: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::NodeHandle]' /usr/include/boost/smart_ptr/shared_ptr.hpp:735: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::NodeHandle]' /usr/include/boost/smart_ptr/shared_ptr.hpp:735: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::WallTimer::Impl]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::WallTimer::Impl]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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 = signals2::detail::foreign_shared_ptr_impl_base*; T2 = signals2::detail::foreign_shared_ptr_impl_base*; typename 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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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 = signals2::detail::foreign_shared_ptr_impl_base*; T2 = signals2::detail::foreign_shared_ptr_impl_base*; typename 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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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(this_type&) [with T = boost::signals2::detail::connection_body_base; 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:246:42: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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(this_type&) [with T = boost::signals2::detail::connection_body_base; 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:246:42: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = bad_any_cast]': /usr/include/boost/any.hpp:274:35: required from 'ValueType boost::any_cast(any&) [with ValueType = int]' /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:242:68: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = dynamic_reconfigure::Server]' /usr/include/boost/smart_ptr/shared_ptr.hpp:696: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = dynamic_reconfigure::Server]' /usr/include/boost/smart_ptr/shared_ptr.hpp:696: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:696: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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++/12/type_traits: In instantiation of 'struct std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:696: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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++/12/type_traits: In instantiation of 'struct std::is_move_constructible, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:696: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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++/12/type_traits: In instantiation of 'struct std::is_move_assignable, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:696: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::Subscriber::Impl]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::Subscriber::Impl]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::vector]' /usr/include/boost/smart_ptr/shared_ptr.hpp:735: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::vector]' /usr/include/boost/smart_ptr/shared_ptr.hpp:735: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:696: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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++/12/type_traits: In instantiation of 'struct std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:696: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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++/12/type_traits: In instantiation of 'struct std::is_move_constructible, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:696: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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++/12/type_traits: In instantiation of 'struct std::is_move_assignable, pcl::PointCloud, pcl::PointCloud, pcl_msgs::PointIndices_ > > >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:696: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity, 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/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:25: 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 | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = bad_lexical_cast]': /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:99:35: required from 'void boost::conversion::detail::throw_bad_cast() [with S = int; T = std::__cxx11::basic_string]' /usr/include/boost/lexical_cast.hpp:42:70: 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/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible::impl_base*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_::impl_base*>, std::is_move_assignable::impl_base*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_::impl_base*> >, std::is_move_constructible::impl_base*>, std::is_move_assignable::impl_base*> >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/shared_ptr_base.h:1686: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++/12/bits/shared_ptr_base.h:1620: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++/12/bits/shared_ptr.h:440: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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity::impl_base*> >((std::__type_identity::impl_base*>(), std::__type_identity::impl_base*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable::impl_base*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_::impl_base*>, std::is_move_assignable::impl_base*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_::impl_base*> >, std::is_move_constructible::impl_base*>, std::is_move_assignable::impl_base*> >' /usr/include/c++/12/type_traits:2238: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++/12/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++/12/bits/shared_ptr_base.h:1686: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++/12/bits/shared_ptr_base.h:1620: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++/12/bits/shared_ptr.h:440: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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity::impl_base*> >((std::__type_identity::impl_base*>(), std::__type_identity::impl_base*>()))' evaluates to false /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::domain_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:391:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::invalid_argument]' /usr/include/boost/exception/detail/exception_ptr.hpp:396:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::length_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:401:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::out_of_range]' /usr/include/boost/exception/detail/exception_ptr.hpp:406:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::logic_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:411:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::range_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:416:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::overflow_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:421:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::underflow_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:426:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::ios_base::failure]' /usr/include/boost/exception/detail/exception_ptr.hpp:431:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::runtime_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:436:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_alloc]' /usr/include/boost/exception/detail/exception_ptr.hpp:441:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_cast]' /usr/include/boost/exception/detail/exception_ptr.hpp:447:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_typeid]' /usr/include/boost/exception/detail/exception_ptr.hpp:452:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]': /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_exception]' /usr/include/boost/exception/detail/exception_ptr.hpp:458:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: invalid use of incomplete type 'struct boost::wrapexcept >' 256 | ::new( pv ) T( boost::detail::sp_forward( args )... ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 | ^~~~~~~~~~~~~~~~~~~~~ /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 > > > > > >' /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 detail::sp_if_not_array::type = 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:105:72: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function&)>&, const ros::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' /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 function >&)>&, const function >()>&}; typename detail::sp_if_not_array::type = shared_ptr >&, void> >]': /opt/openrobots/include/ros/subscribe_options.h:112:107: required from 'void ros::SubscribeOptions::init(const std::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 std::string&, uint32_t, const boost::function&)>&, const ros::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*&)' : 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/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const void]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585: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 std::string&, uint32_t, const boost::function&)>&, const ros::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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const void]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585: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 std::string&, uint32_t, const boost::function&)>&, const ros::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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /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 | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible': /usr/include/c++/12/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = const float*]' /usr/include/c++/12/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++/12/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = const float*; _OI = float*]' /usr/include/c++/12/bits/stl_algo.h:728:23: required from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const float*; _Size = int; _OutputIterator = float*]' /usr/include/c++/12/bits/stl_algo.h:760: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++/12/type_traits:1082:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1082 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1082:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = gregorian::bad_weekday]': /usr/include/boost/date_time/constrained_value.hpp:118:29: required from 'static void boost::CV::simple_exception_policy::on_error(rep_type, rep_type, boost::CV::violation_enum) [with rep_type = short unsigned int; rep_type min_value = 0; rep_type max_value = 6; exception_type = boost::gregorian::bad_weekday]' /usr/include/boost/date_time/constrained_value.hpp:73:33: required from 'constexpr void boost::CV::constrained_value::assign(value_type) [with value_policies = boost::CV::simple_exception_policy; value_type = short unsigned int]' /usr/include/boost/date_time/constrained_value.hpp:48:7: required from 'constexpr boost::CV::constrained_value::constrained_value(value_type) [with value_policies = boost::CV::simple_exception_policy; value_type = short unsigned int]' /usr/include/boost/date_time/gregorian/greg_weekday.hpp:45:39: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = gregorian::bad_day_of_year]': /usr/include/boost/date_time/constrained_value.hpp:118:29: required from 'static void boost::CV::simple_exception_policy::on_error(rep_type, rep_type, boost::CV::violation_enum) [with rep_type = short unsigned int; rep_type min_value = 1; rep_type max_value = 366; exception_type = boost::gregorian::bad_day_of_year]' /usr/include/boost/date_time/constrained_value.hpp:73:33: required from 'constexpr void boost::CV::constrained_value::assign(value_type) [with value_policies = boost::CV::simple_exception_policy; value_type = short unsigned int]' /usr/include/boost/date_time/constrained_value.hpp:48:7: required from 'constexpr boost::CV::constrained_value::constrained_value(value_type) [with value_policies = boost::CV::simple_exception_policy; value_type = short unsigned int]' /usr/include/boost/date_time/gregorian/greg_date.hpp:100:34: required from here /usr/include/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_nothrow_destructible, std::__cxx11::basic_string > >': /usr/include/c++/12/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits >::destroy(allocator_type&, _Up*) [with _Up = std::pair, std::__cxx11::basic_string >; _Tp = std::_Rb_tree_node, std::__cxx11::basic_string > >; allocator_type = std::allocator, std::__cxx11::basic_string > > >]' /usr/include/c++/12/bits/stl_tree.h:625:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:633:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:1939:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:986:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [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++/12/bits/stl_map.h:195:7: required from here /usr/include/c++/12/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++/12/type_traits:964:52: note: 'std::__is_complete_or_unbounded<__type_identity, __cxx11::basic_string > > >((std::__type_identity, std::__cxx11::basic_string > >(), std::__type_identity, std::__cxx11::basic_string > >()))' evaluates to false /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits > > >, std::_Rb_tree_node > > >': /usr/include/c++/12/bits/stl_tree.h:625:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/12/bits/stl_tree.h:633:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/12/bits/stl_tree.h:1939:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >; _Link_type = std::_Rb_tree_node > >*]' /usr/include/c++/12/bits/stl_tree.h:986: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++/12/bits/stl_map.h:195:7: required from here /usr/include/c++/12/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++/12/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++/12/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; | ^~~~~~~~ /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 | ^~~~~~~~~~~~~~~~~~~~~ /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/ros/node_handle.h:754:25: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function&)>&, const ros::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/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of > >' /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::SubscriptionCallbackHelper]' /usr/include/boost/smart_ptr/shared_ptr.hpp:703: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:112:12: required from 'void ros::SubscribeOptions::init(const std::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 std::string&, uint32_t, const boost::function&)>&, const ros::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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = ros::SubscriptionCallbackHelper]' /usr/include/boost/smart_ptr/shared_ptr.hpp:703: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:112:12: required from 'void ros::SubscribeOptions::init(const std::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 std::string&, uint32_t, const boost::function&)>&, const ros::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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible >*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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:585: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_ >; ConstMessagePtr = boost::shared_ptr > >; 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_ >; 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_ >; 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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >*> >((std::__type_identity >*>(), std::__type_identity >*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable >*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818: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:585: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_ >; ConstMessagePtr = boost::shared_ptr > >; 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_ >; 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_ >; 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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >*> >((std::__type_identity >*>(), std::__type_identity >*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible, std::__cxx11::basic_string >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:585: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_ >; ConstMessagePtr = boost::shared_ptr > >; 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_ >; 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_ >; 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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity, __cxx11::basic_string >*> >((std::__type_identity, std::__cxx11::basic_string >*>(), std::__type_identity, std::__cxx11::basic_string >*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable, std::__cxx11::basic_string >*>': /usr/include/c++/12/type_traits:167: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++/12/type_traits:172: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++/12/type_traits:2238: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++/12/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:818: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:585: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_ >; ConstMessagePtr = boost::shared_ptr > >; 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_ >; 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_ >; 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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity, __cxx11::basic_string >*> >((std::__type_identity, std::__cxx11::basic_string >*>(), std::__type_identity, std::__cxx11::basic_string >*>()))' evaluates to false /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/ros/message_event.h:114:9: required from 'ros::MessageEvent::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_ >; 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_ >; 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/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of > > >' 225 | BOOST_STATIC_CONSTANT | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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; 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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_, std::is_move_assignable >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >, std::is_move_constructible, std::is_move_assignable >' /usr/include/c++/12/type_traits:2238: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++/12/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; 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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /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; 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/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:1285: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 > > > >; 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:442: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 > >&)' 442 | 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: /usr/include/boost/bind/mem_fn_template.hpp:396:25: note: candidate: 'template R boost::_mfi::mf3::operator()(U&, 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 > >&]' 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: /usr/include/boost/bind/bind.hpp:442: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 >&' 442 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 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: /usr/include/boost/bind/bind.hpp:442: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 >&' 442 | unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ~~~~^ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept*; D = boost::detail::sp_ms_deleter >]' /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 = boost::wrapexcept*; D = boost::detail::sp_ms_deleter >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept; D = boost::detail::sp_inplace_tag > >; T = boost::wrapexcept]' /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 = wrapexcept; Args = {unknown_exception&}; typename detail::sp_if_not_array::type = shared_ptr >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = unknown_exception]' /usr/include/boost/exception/detail/exception_ptr.hpp:327:41: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept*; D = boost::detail::sp_ms_deleter >]' /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 = boost::wrapexcept*; D = boost::detail::sp_ms_deleter >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept; D = boost::detail::sp_inplace_tag > >; T = boost::wrapexcept]' /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 = wrapexcept; Args = {broken_promise&}; typename detail::sp_if_not_array::type = shared_ptr >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = broken_promise]' /usr/include/boost/thread/future.hpp:2789:84: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ In file included from /usr/include/c++/12/map:60, from /usr/include/flann/util/params.h:36, from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44: /usr/include/c++/12/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]': /usr/include/c++/12/bits/stl_tree.h:474: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++/12/bits/stl_tree.h:647:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:1897:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:892: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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:1805: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++/12/bits/stl_map.h:329:7: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function&)>&, const ros::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++/12/bits/stl_tree.h:596:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node, std::__cxx11::basic_string > >*&)' 596 | ::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' /usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = math::rounding_error]': /usr/include/boost/math/policies/error_handling.hpp:170:3: 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 = 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 std::false_type&) [with T = double; Policy = boost::math::policies::policy; typename boost::math::tools::promote_args::type = double; std::false_type = std::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 = policies::policy; typename 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 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/boost/throw_exception.hpp:162:11: error: invalid use of incomplete type 'struct boost::wrapexcept' 162 | throw wrapexcept( e ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::domain_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:391:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::invalid_argument]' /usr/include/boost/exception/detail/exception_ptr.hpp:396:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::length_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:401:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::out_of_range]' /usr/include/boost/exception/detail/exception_ptr.hpp:406:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::logic_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:411:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::range_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:416:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::overflow_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:421:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::underflow_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:426:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::ios_base::failure]' /usr/include/boost/exception/detail/exception_ptr.hpp:431:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::runtime_error]' /usr/include/boost/exception/detail/exception_ptr.hpp:436:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_alloc]' /usr/include/boost/exception/detail/exception_ptr.hpp:441:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_cast]' /usr/include/boost/exception/detail/exception_ptr.hpp:447:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_typeid]' /usr/include/boost/exception/detail/exception_ptr.hpp:452:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'void boost::detail::sp_ms_deleter::destroy() [with T = boost::wrapexcept >]': /usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter::~sp_ms_deleter() [with T = boost::wrapexcept >]' /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:173:42: required from 'boost::detail::sp_counted_impl_pd::sp_counted_impl_pd(P) [with P = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /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 = boost::wrapexcept >*; D = boost::detail::sp_ms_deleter > >]' /usr/include/boost/smart_ptr/shared_ptr.hpp:384:67: required from 'boost::shared_ptr::shared_ptr(Y*, D) [with Y = boost::wrapexcept >; D = boost::detail::sp_inplace_tag > > >; T = boost::wrapexcept >]' /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 = wrapexcept >; Args = {exception_detail::current_exception_std_exception_wrapper&}; typename detail::sp_if_not_array::type = shared_ptr > >]' /usr/include/boost/exception/detail/exception_ptr.hpp:122:64: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = exception_detail::current_exception_std_exception_wrapper]' /usr/include/boost/exception/detail/exception_ptr.hpp:318:45: required from 'boost::exception_ptr boost::exception_detail::current_exception_std_exception(const T&) [with T = std::bad_exception]' /usr/include/boost/exception/detail/exception_ptr.hpp:458:81: required from here /usr/include/boost/smart_ptr/make_shared_object.hpp:59:17: error: invalid use of incomplete type 'struct boost::wrapexcept >' 59 | p->~T(); | ~~~~^ /usr/include/boost/throw_exception.hpp:69:47: note: declaration of 'struct boost::wrapexcept >' 69 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /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 detail::sp_if_not_array::type = 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/ros/message_event.h:114:9: required from 'ros::MessageEvent::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_ >; 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_ >; 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/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/math/policies/error_handling.hpp:11: /usr/include/c++/12/iomanip: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setprecision) [with _CharT = char; _Traits = 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 = 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 std::false_type&) [with T = double; Policy = boost::math::policies::policy; typename boost::math::tools::promote_args::type = double; std::false_type = std::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 = policies::policy; typename 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 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++/12/iomanip:210:12: error: 'class std::basic_ostream' has no member named 'precision' 210 | __os.precision(__f._M_n); | ~~~~~^~~~~~~~~ /usr/include/c++/12/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node, std::__cxx11::basic_string > >]': /usr/include/c++/12/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, int) [with _Tp = std::_Rb_tree_node, std::__cxx11::basic_string > >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; allocator_type = std::allocator, std::__cxx11::basic_string > > >]' /usr/include/c++/12/bits/stl_tree.h:563: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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:613:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:531:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [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++/12/bits/stl_tree.h:647:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_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 > > >::_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:1897:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _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 > > >::_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:892: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 > > >::_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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:903:29: 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>&) [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 > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:941:23: 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++/12/bits/stl_map.h:217:7: required from here /usr/include/c++/12/bits/new_allocator.h:120:42: error: 'class std::__new_allocator, std::__cxx11::basic_string > > >' has no member named '_M_max_size' 120 | if (__builtin_expect(__n > this->_M_max_size(), false)) | ~~~~~~^~~~~~~~~~~ /usr/include/c++/12/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; 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; 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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/12/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; 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; 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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' /usr/include/c++/12/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; 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; 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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' /usr/include/c++/12/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; 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; 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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' /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; 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 = 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 = 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 = 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; 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 ros::serialization::Serializer >::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/flann/util/params.h:33: /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' /usr/include/c++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, bool> >, std::pair, bool> >': /usr/include/c++/12/bits/stl_map.h:150: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, int> >, std::pair, int> >': /usr/include/c++/12/bits/stl_map.h:150: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, float> >, std::pair, float> >': /usr/include/c++/12/bits/stl_map.h:150: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, double> >, std::pair, double> >': /usr/include/c++/12/bits/stl_map.h:150: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++/12/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++/12/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++/12/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++/12/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits, double>': /usr/include/c++/12/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' /usr/include/c++/12/bits/stl_vector.h:423: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++/12/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++/12/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++/12/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; | ^~~~~~~~ /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = pcl::PointCloud]' /opt/openrobots/include/ros/subscription_callback_helper.h:131:27: 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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = pcl::PointCloud]' /opt/openrobots/include/ros/subscription_callback_helper.h:131:27: 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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::vector]' /usr/include/boost/smart_ptr/shared_ptr.hpp:696: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::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = 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++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_ >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_ >*> >, std::is_move_constructible >*>, std::is_move_assignable >*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = std::vector]' /usr/include/boost/smart_ptr/shared_ptr.hpp:696: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::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = 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++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_constructible*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = const pcl::PointCloud]' /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::PointCloud; ConstMessagePtr = boost::shared_ptr >; CreateFunction = boost::function >()>]' /opt/openrobots/include/ros/message_event.h:106:5: required from 'ros::MessageEvent::MessageEvent(const ros::MessageEvent&, const CreateFunction&) [with M = const pcl::PointCloud; CreateFunction = boost::function >()>]' /opt/openrobots/include/ros/subscription_callback_helper.h:143:11: required from 'void ros::SubscriptionCallbackHelperT::call(ros::SubscriptionCallbackHelperCallParams&) [with P = const boost::shared_ptr >&; Enabled = void]' /opt/openrobots/include/ros/subscription_callback_helper.h:141:16: required from here /usr/include/c++/12/type_traits:1035:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1035 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1035:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/type_traits: In instantiation of 'struct std::is_move_assignable*>': /usr/include/c++/12/type_traits:167:12: required from 'struct std::__and_*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:172:12: required from 'struct std::__and_*> >, std::is_move_constructible*>, std::is_move_assignable*> >' /usr/include/c++/12/type_traits:2238: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++/12/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:818:18: required from 'void boost::shared_ptr::swap(boost::shared_ptr&) [with T = const pcl::PointCloud]' /usr/include/boost/smart_ptr/shared_ptr.hpp:585:22: required from 'boost::shared_ptr& boost::shared_ptr::operator=(const boost::shared_ptr&) [with T = const pcl::PointCloud]' /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::PointCloud; ConstMessagePtr = boost::shared_ptr >; CreateFunction = boost::function >()>]' /opt/openrobots/include/ros/message_event.h:106:5: required from 'ros::MessageEvent::MessageEvent(const ros::MessageEvent&, const CreateFunction&) [with M = const pcl::PointCloud; CreateFunction = boost::function >()>]' /opt/openrobots/include/ros/subscription_callback_helper.h:143:11: required from 'void ros::SubscriptionCallbackHelperT::call(ros::SubscriptionCallbackHelperCallParams&) [with P = const boost::shared_ptr >&; Enabled = void]' /opt/openrobots/include/ros/subscription_callback_helper.h:141:16: required from here /usr/include/c++/12/type_traits:1156:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1156 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/type_traits:1156:52: note: 'std::__is_complete_or_unbounded<__type_identity*> >((std::__type_identity*>(), std::__type_identity*>()))' evaluates to false /usr/include/c++/12/iomanip: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setw) [with _CharT = char; _Traits = 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 = 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++/12/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: /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::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 = 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; | ^~~~~ /usr/include/c++/12/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator >*, std::vector > > >': /opt/openrobots/include/ros/serialization.h:357:18: required from 'static void ros::serialization::VectorSerializer >::type>::read(Stream&, VecType&) [with Stream = ros::serialization::IStream; T = sensor_msgs::PointField_ >; ContainerAllocator = std::allocator > >; VecType = std::vector > >]' /opt/openrobots/include/ros/serialization.h:485:48: required from 'void ros::serialization::deserialize(Stream&, std::vector<_Tp, _Alloc>&) [with T = sensor_msgs::PointField_ >; ContainerAllocator = std::allocator > >; Stream = IStream]' /opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [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:206:20: 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 = 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++/12/bits/stl_iterator.h:1060:57: error: no type named 'difference_type' in 'struct std::iterator_traits >*>' 1060 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::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 = 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; | ^~~~~ /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::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 = 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' /usr/include/c++/12/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++/12/bits/stl_algo.h:1940: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++/12/bits/stl_algo.h:4853: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&, MsgFieldMap&) [with PointT = PointXYZ; 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 > >&, MsgFieldMap&) [with PointT = PointXYZ; 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::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = 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++/12/bits/stl_algo.h:1849:50: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)' 630 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)' 1804 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3440 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 606 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 627 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 3480 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 3497 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3510 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3517 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3524 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3547 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3554 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 3561 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 3568 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:332:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/12/complex:341:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:350:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: mismatched types 'const std::complex<_Tp>' and 'int' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/12/complex:451:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)' 1338 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1849:50: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_algo.h:1850:51: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)' 630 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)' 1804 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3440 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 606 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 627 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 3480 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 3497 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3510 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3517 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3524 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3547 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3554 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 3561 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 3568 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:332:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/12/complex:341:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:350:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: mismatched types 'const std::complex<_Tp>' and 'int' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/12/complex:451:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)' 1338 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1850:51: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1850 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::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 = 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; | ^~~~~ /usr/include/c++/12/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++/12/bits/stl_algo.h:1921: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++/12/bits/stl_algo.h:1937: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++/12/bits/stl_algo.h:4853: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&, MsgFieldMap&) [with PointT = PointXYZ; 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 > >&, MsgFieldMap&) [with PointT = PointXYZ; 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::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = 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++/12/bits/stl_algo.h:1886:45: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'long int') 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)' 630 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'long int' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)' 1804 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'long int' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3440 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 606 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 627 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 3480 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 3497 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3510 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3517 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3524 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3547 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3554 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 3561 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 3568 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:332:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/12/complex:341:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:350:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: mismatched types 'const std::complex<_Tp>' and 'long int' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/12/complex:451:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)' 1338 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1886:45: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'long int' 1886 | _RandomAccessIterator __mid = __first + (__last - __first) / 2; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_algo.h:1887:52: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)' 630 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)' 1804 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3440 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 606 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 627 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 3480 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 3497 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3510 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3517 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3524 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3547 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3554 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 3561 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 3568 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:332:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/12/complex:341:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:350:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: mismatched types 'const std::complex<_Tp>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/12/complex:451:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)' 1338 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:52: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~^~~ /usr/include/c++/12/bits/stl_algo.h:1887:71: error: no match for 'operator-' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:621:5: note: candidate: 'template constexpr decltype ((__y.base() - __x.base())) std::operator-(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)' 621 | operator-(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:621:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::reverse_iterator<_Iterator>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:1796:5: note: candidate: 'template constexpr decltype ((__x.base() - __y.base())) std::operator-(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)' 1796 | operator-(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1796:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::move_iterator<_IteratorL>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/complex:362:5: note: candidate: 'template std::complex<_Tp> std::operator-(const complex<_Tp>&, const complex<_Tp>&)' 362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:362:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/complex:371:5: note: candidate: 'template std::complex<_Tp> std::operator-(const complex<_Tp>&, const _Tp&)' 371 | operator-(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/12/complex:371:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/complex:380:5: note: candidate: 'template std::complex<_Tp> std::operator-(const _Tp&, const complex<_Tp>&)' 380 | operator-(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:380:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:71: note: mismatched types 'const std::complex<_Tp>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/complex:457:5: note: candidate: 'template std::complex<_Tp> std::operator-(const complex<_Tp>&)' 457 | operator-(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/12/complex:457:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:71: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:1317:5: note: candidate: 'template decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __normal_iterator<_IteratorL, _Container>&, const __normal_iterator<_IteratorR, _Container>&)' 1317 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1317:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:71: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:1330:5: note: candidate: 'template typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __normal_iterator<_Iterator, _Container>&, const __normal_iterator<_Iterator, _Container>&)' 1330 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1330:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1887:71: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1887 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/12/bits/stl_algo.h:1889:49: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator >' and 'int') 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: candidate: 'template constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)' 630 | operator+(typename reverse_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:630:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: candidate: 'template constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)' 1804 | operator+(typename move_iterator<_Iterator>::difference_type __n, | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1804:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3440 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3440:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 606 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:606:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 627 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.tcc:627:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)' 3480 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3480:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)' 3497 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3497:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)' 3510 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3510:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3517 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3517:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3524 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3524:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3547 | operator+(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3547:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator >' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)' 3554 | operator+(_CharT __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3554:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)' 3561 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3561:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)' 3568 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | ^~~~~~~~ /usr/include/c++/12/bits/basic_string.h:3568:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/complex:332:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)' 332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:332:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/complex:341:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)' 341 | operator+(const complex<_Tp>& __x, const _Tp& __y) | ^~~~~~~~ /usr/include/c++/12/complex:341:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/complex:350:5: note: candidate: 'template std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)' 350 | operator+(const _Tp& __x, const complex<_Tp>& __y) | ^~~~~~~~ /usr/include/c++/12/complex:350:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: mismatched types 'const std::complex<_Tp>' and 'int' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/complex:451:5: note: candidate: 'template std::complex<_Tp> std::operator+(const complex<_Tp>&)' 451 | operator+(const complex<_Tp>& __x) | ^~~~~~~~ /usr/include/c++/12/complex:451:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: '__gnu_cxx::__normal_iterator >' is not derived from 'const std::complex<_Tp>' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: candidate: 'template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)' 1338 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | ^~~~~~~~ /usr/include/c++/12/bits/stl_iterator.h:1338:5: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/stl_algo.h:1889:49: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' 1889 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~^~~ /usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::Helper::copyPoint(const pcl::DefaultFeatureRepresentation::NdCopyPointFunctor::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 = 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; | ^~~~~ /opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer, ContainerAllocator> >::read(Stream&, StringType&) [with Stream = ros::serialization::IStream; ContainerAllocator = std::allocator; 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 = 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 = 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::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = 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 /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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with = _Tp; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 794 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:794:9: note: template argument deduction/substitution failed: /usr/include/c++/12/bits/basic_string.h:759:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 759 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:759:9: note: template argument deduction/substitution failed: /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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642: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]' 642 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:642:7: note: template argument deduction/substitution failed: /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); | ^~~ /usr/include/c++/12/bits/basic_string.h:716: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]' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:716:56: note: no known conversion for argument 2 from 'uint32_t' {aka 'unsigned int'} to 'const std::allocator&' 716 | basic_string(basic_string&& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:711: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]' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:711:61: note: no known conversion for argument 2 from 'uint32_t' {aka 'unsigned int'} to 'const std::allocator&' 711 | basic_string(const basic_string& __str, const _Alloc& __a) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:706: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]' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:706:45: note: no known conversion for argument 1 from 'char*' to 'std::initializer_list' 706 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/12/bits/basic_string.h:678: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]' 678 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:678:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:548: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]' 548 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:548:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 536 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:536:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 523 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:523:7: note: candidate expects 0 arguments, 2 provided /usr/include/c++/12/bits/basic_string.h:187:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/12/bits/basic_string.h:187:33: note: no known conversion for argument 1 from 'char*' to 'std::__cxx11::basic_string::__sv_wrapper' 187 | basic_string(__sv_wrapper __svw, const _Alloc& __a) | ~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/12/bits/stl_algo.h:60: /usr/include/c++/12/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++/12/bits/stl_algo.h:1629: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++/12/bits/stl_algo.h:1900: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++/12/bits/stl_algo.h:1916: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++/12/bits/stl_algo.h:1937: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++/12/bits/stl_algo.h:4853: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&, MsgFieldMap&) [with PointT = PointXYZ; 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 > >&, MsgFieldMap&) [with PointT = PointXYZ; 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::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = 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++/12/bits/stl_heap.h:344:11: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 344 | _ValueType; | ^~~~~~~~~~ /usr/include/c++/12/bits/stl_heap.h:346:11: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 346 | _DistanceType; | ^~~~~~~~~~~~~ /usr/include/c++/12/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++/12/bits/stl_algo.h:1632: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++/12/bits/stl_algo.h:1900: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++/12/bits/stl_algo.h:1916: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++/12/bits/stl_algo.h:1937: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++/12/bits/stl_algo.h:4853: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&, MsgFieldMap&) [with PointT = PointXYZ; 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 > >&, MsgFieldMap&) [with PointT = PointXYZ; 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::PointXYZ]' /opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud; Stream = 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++/12/bits/stl_heap.h:258:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 258 | _ValueType; | ^~~~~~~~~~ /usr/include/c++/12/bits/stl_heap.h:260:9: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' 260 | _DistanceType; | ^~~~~~~~~~~~~ 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. | 258 | _ValueType; | | ^~~~~~~~~~ | /usr/include/c++/12/bits/stl_heap.h:260:9: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator > >' | 260 | _DistanceType; | | ^~~~~~~~~~~~~ | 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 => Marking ros-perception-pcl-1.7.0r2 as broken | make[1]: *** [CMakeFiles/Makefile2:1662: pcl_ros/CMakeFiles/pcl_ros_features.dir/all] Error 2 | make[1]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' | 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 ERROR: make: *** [package] Error 2 ===> Deinstalling for ros-perception-pcl Removed digest-20080510 Removing dependency py311-rosdep-0.10.30r1 Removing dependency py311-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 py311-catkin-pkg-1.0.0 Removed tnftp-20151004~ssl